﻿.icon {
    width: 1rem;
    height: 1rem;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden
}

html, body, header, nav, main, section, article, aside, figcaption, figure, footer, hgroup, div, img, address, h1, h2, h3, h4, h5, h6, ul, li {
    padding: 0;
    margin: 0;
    font-style: normal
}

body, body * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    word-break: break-word
}

body {
    font-family: 'PingFangSC-Regular', Helvetica, sans-serif;
    font-size: 1rem;
    letter-spacing: 0rem;
    color: #323232;
    background-color: #F8F8F8;
    -webkit-user-select: none;
    -webkit-text-size-adjust: none
}

header, nav, main, section, article, aside, figcaption, figure, footer, hgroup, div {
    display: block
}

a, abbr, span, dfn, small, var, strong, mark {
    text-decoration: none;
    font-style: normal
}

strong {
    font-weight: 700
}

a {
    color: #557cac;
    text-decoration: underline
}

mark {
    background-color: #99cff9
}

p {
    margin: 0
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

h1 {
    font-size: 2.25rem
}

h2 {
    font-size: 1.875rem
}

h3 {
    font-size: 1.28125rem
}

h4 {
    font-size: 1.125rem
}

h5 {
    font-size: .875rem
}

h6 {
    font-size: .8125rem
}

pre {
    font-family: monospace;
    color: #A9A9A9;
    display: block;
    font-size: .875rem;
    margin: 0
}

input[type=number], input[type=password], input[type=search], input[type=text] {
    border: none;
    border-radius: .1875rem;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-size: 1rem;
    -webkit-user-select: auto
}

input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
    color: #b2b2b2
}

textarea {
    border: none;
    border-radius: .1875rem;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-size: 1rem;
    -webkit-user-select: auto;
    resize: none
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

.vm-flex-c {
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.vm-flex-y {
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center
}

.vm-flex-y-l {
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-flex-direction: column;
    display: flex;
    flex-direction: column;
    align-items: center
}

.vm-btn {
    background-color: #019fe6;
    border-radius: .375rem;
    color: #FFFFFF;
    height: 2.75rem;
    text-align: center;
    line-height: 2.75rem;
    margin: 0 .75rem;
    -webkit-transition: opacity 0.1s linear 0s;
    transition: opacity 0.1s linear 0s
}

.vm-btn:active {
    opacity: 0.6
}

.vm-text-over-2 {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.vm-text-over-3 {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.vm-flex-lr {
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center
}

.vm-flex-lr-x {
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.fy-fold-list {
    background-color: #FFFFFF
}

.fy-fold-list li {
    position: relative;
    border-bottom: .03125rem solid #E1E1E1
}

.fy-fold-list li a {
    display: block;
    position: relative;
    text-decoration: none;
    color: #323232
}

.fy-fold-list li a svg {
    color: #323232;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    position: absolute;
    right: .75rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.fy-fold-list li .fy-list-data {
    overflow: hidden;
    height: 0;
    background-color: #F1F1F1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s linear 0s
}

.fy-fold-list li .fy-list-data a {
    padding: .3125rem .625rem
}

.fy-fold-list li .fy-list-data a div:nth-of-type(2) {
    color: #CE3D3A
}

.fy-fold-list li .fy-list-name {
    padding: 0 .75rem;
    padding-right: 2.6875rem;
    line-height: 2.75rem;
    height: 2.75rem
}

ul.vm-fy-com-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: .03125rem solid #E1E1E1
}

ul.vm-fy-com-list li {
    padding: .75rem;
    min-height: 2.75rem;
    border-bottom: .03125rem solid #E1E1E1
}

ul.vm-fy-com-list li:last-of-type {
    border-bottom: none
}

ul.vm-advanced-list {
    line-height: 1;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #E1E1E1;
    background-color: #FFFFFF;
    padding-left: .9375rem
}

ul.vm-advanced-list li {
    min-height: 2.75rem;
    padding-right: .9375rem;
    border-bottom: 1px solid #E1E1E1
}

ul.vm-advanced-list li:last-of-type {
    border-bottom: none
}

.vm-box-show-wrap {
    box-shadow: 0 0 .625rem rgba(0, 0, 0, 0.08)
}

.vm-box-show-ins {
    box-shadow: inset 0 0 .625rem rgba(0, 0, 0, 0.08)
}

section.vm-add-address {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    -webkit-transition: visibility 0.1s linear 0s, background-color 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, background-color 0.1s linear 0s;
    background-color: transparent
}

section.vm-add-address aside {
    background-color: #FFFFFF;
    position: absolute;
    -webkit-transition: bottom 0.3s linear 0s;
    transition: bottom 0.3s linear 0s;
    bottom: -100%;
    left: 0;
    right: 0;
    width: 100%
}

section.vm-add-address aside hgroup {
    min-height: 2.75rem;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 .9375rem;
    border-bottom: 1px solid #E1E1E1
}

section.vm-add-address aside hgroup div {
    color: #019fe6;
    height: 1.875rem;
    line-height: 1.875rem
}

section.vm-add-address aside .vm-advanced-list {
    max-height: 12.375rem;
    overflow: auto
}

section.vm-add-address aside .vm-advanced-list li {
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s
}

section.vm-add-address aside .vm-advanced-list li:active {
    background-color: rgba(0, 0, 0, 0.1)
}

section.vm-add-address .vis {
    bottom: 0
}

section.vm-add-address-x {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.4)
}

.pop-back {
    transition: all 200ms linear 0s;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center
}

.pop-back .pop {
    background-color: #FFFFFF;
    width: 14.375rem;
    border-radius: .3125rem
}

.pop-back .pop .title {
    padding: .6875rem .75rem;
    min-height: 88;
    text-align: center;
    border-bottom: .03125rem solid #E1E1E1
}

.pop-back .pop .content {
    height: 2.0625rem;
    line-height: 2.0625rem
}

.pop-back .pop .content div {
    width: 100%;
    text-align: center;
    flex-grow: 1
}

.pop-back .pop .content div:nth-of-type(1) {
    color: #019fe6
}

.pop-back .pop .content div:nth-of-type(2) {
    border-left: .03125rem solid #E1E1E1;
    color: #CE3D3A
}

.pop-back .pop .content div:active {
    background-color: rgba(0, 0, 0, 0.1)
}

@-webkit-keyframes myfirst {
    0% {
        transform: rotateX(0deg)
    }
    50% {
        transform: rotateX(90deg)
    }
    100% {
        transform: rotateX(0deg)
    }
}

@keyframes myfirst {
    0% {
        transform: rotateX(0deg)
    }
    50% {
        transform: rotateX(90deg)
    }
    100% {
        transform: rotateX(0deg)
    }
}

.vm-loading {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.35s linear 0s, opacity 0.35s linear 0s;
    transition: visibility 0.35s linear 0s, opacity 0.35s linear 0s;
    background-color: #FFFFFF
}

.vm-loading div {
    width: .375rem;
    height: 1.875rem;
    background-color: #019fe6;
    margin-right: .15625rem;
    display: inline-block;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: myfirst;
    -webkit-animation-duration: 800ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: myfirst;
    animation-duration: 800ms
}

.vm-nodata {
    width: 6.125rem;
    height: 7.5625rem
}

.vm-payment-method .payment-title {
    background-color: #FFFFFF;
    padding: 0 .75rem;
    height: 2.75rem;
    justify-content: space-between
}

.vm-payment-method .payment-sum {
    display: none;
    height: 2.75rem;
    padding: 0 .75rem;
    padding-right: 1.125rem;
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1;
    justify-content: space-between
}

.vm-payment-method .payment-sum abbr {
    color: #CE3D3A
}

.vm-payment-method .payment-input {
    display: none
}

.vm-payment-method .payment-input li span {
    min-width: 5em
}

.vm-payment-method .payment-input li input {
    width: 100%;
    text-align: right;
    color: #CE3D3A
}

.vm-payment-method .payment-list li {
    position: relative;
    padding-right: 2.6875rem
}

.vm-payment-method .payment-list li img {
    width: 1.6875rem;
    height: 1.6875rem
}

.vm-payment-method .payment-list li svg {
    width: 1.375rem;
    height: 1.375rem;
    position: absolute;
    right: .75rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.vm-loading div:nth-child(1) {
    animation-delay: 100ms
}

.vm-loading div:nth-child(2) {
    animation-delay: 200ms
}

.vm-loading div:nth-child(3) {
    animation-delay: 300ms
}

.vm-loading div:nth-child(4) {
    animation-delay: 400ms
}

.vm-loading div:nth-child(5) {
    animation-delay: 500ms
}

.vm-loading div:nth-child(6) {
    animation-delay: 600ms;
    margin-right: 0
}

/*!
 * Waves v0.7.2
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.04) 5%, rgba(0, 0, 0, 0.08) 8%);
    background: -o-radial-gradient(rgba(0, 0, 0, 0.04) 5%, rgba(0, 0, 0, 0.08) 8%);
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.04) 5%, rgba(0, 0, 0, 0.08) 8%);
    background: radial-gradient(rgba(0, 0, 0, 0.04) 5%, rgba(0, 0, 0, 0.08) 8%);
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0) translate(0, 0);
    -moz-transform: scale(0) translate(0, 0);
    -ms-transform: scale(0) translate(0, 0);
    -o-transform: scale(0) translate(0, 0);
    transform: scale(0) translate(0, 0);
    pointer-events: none
}

.waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)
}

.waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2)
}

.waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4)
}

.waves-notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.waves-button, .waves-circle {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%)
}

.waves-button, .waves-button:hover, .waves-button:visited, .waves-button-input {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    outline: 0;
    color: inherit;
    background-color: transparent;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.waves-button {
    padding: .85em 1.1em;
    border-radius: 0.2em
}

.waves-button-input {
    margin: 0;
    padding: 0.85em 1.1em
}

.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom
}

.waves-input-wrapper.waves-button {
    padding: 0
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%
}

.waves-float {
    -webkit-mask-image: none;
    -webkit-box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.waves-float:active {
    -webkit-box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3)
}

.waves-block {
    display: block
}

a.waves-effect .waves-ripple {
    z-index: -1
}

.writeOffSeries_Booked header {
    height: 9rem;
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: .75rem;
    padding: 0 1.875rem;
    padding-bottom: .75rem;
    background-image: url(../img/beiseee.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom;
    background-color: #019fe6
}

.writeOffSeries_Booked header aside {
    justify-content: space-between;
    width: 100%
}

.writeOffSeries_Booked header aside:first-of-type {
    margin-bottom: 1.0625rem
}

.writeOffSeries_Booked header div {
    line-height: 1.4375rem
}

.writeOffSeries_Booked header hgroup {
    height: 1.6875rem;
    border-radius: .25rem;
    border: .0625rem solid #fff;
    line-height: 1.6875rem;
    padding: 0 .375rem;
    align-self: flex-end
}

.writeOffSeries_Booked header figure {
    text-align: center;
    font-size: 1.25rem;
    color: #ffe400
}

.writeOffSeries_Booked header img {
    display: block;
    border-radius: 100%;
    width: 2.5rem;
    height: 2.5rem
}

.writeOffSeries_Booked article {
    height: 3.625rem;
    background-color: #FFFFFF;
    padding-left: .75rem;
    position: relative;
    border-bottom: .03125rem solid #E1E1E1
}

.writeOffSeries_Booked article:after {
    content: "";
    height: 1.03125rem;
    width: .21875rem;
    background-color: #019fe6;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.writeOffSeries_Booked article var {
    color: #414141;
    position: absolute;
    font-size: .875rem;
    top: .3125rem
}

.writeOffSeries_Booked article div {
    position: absolute;
    font-size: 1rem;
    bottom: .625rem;
    width: calc(100% - 4.5rem)
}

.writeOffSeries_Booked article div input {
    display: block;
    width: 100%;
    height: 100%;
    font-weight: 700
}

.writeOffSeries_Booked article div input::-webkit-input-placeholder {
    font-weight: 400
}

.writeOffSeries_Booked article svg {
    height: 1.875rem;
    width: 1.875rem;
    position: absolute;
    right: .75rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.writeOffSeries_Booked footer {
    margin-top: 4.28125rem;
    opacity: 1;
    color: #fff;
    -webkit-transition: all 0.1s linear 0s
}

.writeOffSeries_Booked footer:active {
    color: rgba(255, 255, 255, 0.5)
}

.writeOffSeries_Details .theme-color {
    color: #019fe6
}

.writeOffSeries_Details .cash {
    color: #c68a44
}

.writeOffSeries_Details header, .writeOffSeries_Details li {
    background-color: #FFFFFF;
    height: 2.75rem;
    line-height: 2.75rem;
    border-bottom: .03125rem solid #E1E1E1;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 .75rem
}

.writeOffSeries_Details header, .writeOffSeries_Details li:first-of-type {
    border-top: .03125rem solid #E1E1E1
}

.writeOffSeries_Details header {
    margin-bottom: .6875rem
}

.writeOffSeries_Recording header {
    z-index: 1;
    top: 0;
    width: 100%;
    height: 3.125rem;
    background-color: #FFFFFF;
    padding: .53125rem .75rem;
    position: fixed;
    border-bottom: .03125rem solid #E1E1E1
}

.writeOffSeries_Recording header input {
    height: 100%;
    width: 100%;
    background-color: #e3e3e3;
    border-radius: .375rem;
    padding-right: 2.1875rem;
    padding-left: .75rem
}

.writeOffSeries_Recording header input::-webkit-input-placeholder {
    color: #b2b2b2;
    text-align: center;
    font-size: .875rem
}

.writeOffSeries_Recording header svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1rem;
    margin: auto;
    padding: .3125rem;
    width: 1.875rem;
    height: 1.875rem;
    color: #b2b2b2
}

.writeOffSeries_Recording article {
    z-index: 2;
    padding-top: 3.125rem;
    height: 100%;
    overflow: auto
}

.writeOffSeries_Recording article ul {
    padding: .75rem;
    padding-bottom: 0;
    margin: 0;
    list-style: none
}

.writeOffSeries_Recording article li {
    position: relative;
    border: .03125rem solid #E1E1E1;
    background-color: #FFFFFF;
    border-radius: .25rem;
    padding: .75rem;
    padding-bottom: 0;
    margin-bottom: .75rem
}

.writeOffSeries_Recording article li div {
    font-size: 1.0625rem;
    margin-bottom: .125rem
}

.writeOffSeries_Recording article li span, .writeOffSeries_Recording article li aside {
    font-size: .75rem
}

.writeOffSeries_Recording article li span {
    color: #6e6e6e
}

.writeOffSeries_Recording article li span:first-of-type {
    margin-top: .375rem;
    margin-bottom: .1875rem;
    display: block
}

.writeOffSeries_Recording article li span:last-of-type {
    color: #323232
}

.writeOffSeries_Recording article li aside {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: .5rem;
    height: 2.3125rem;
    border-top: .03125rem solid #E1E1E1
}

.writeOffSeries_Recording article li aside var {
    color: #909090
}

.writeOffSeries_Recording article li img {
    display: none;
    position: absolute;
    top: 2%;
    right: 0;
    height: 96%;
    width: auto
}

.roleManage_index hgroup {
    padding: 0 .75rem;
    height: 2.0625rem;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.roleManage_index aside {
    font-size: .875rem;
    color: #909090
}

.roleManage_index span {
    font-size: .75rem;
    color: #B2B2B2;
    align-self: flex-end;
    margin-bottom: .46875rem
}

.roleManage_index ul {
    font-size: .75rem;
    color: #FFFFFF;
    list-style: none;
    margin: 0;
    padding: .75rem;
    padding-right: 0;
    padding-bottom: 0;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1;
    border-top: .03125rem solid #E1E1E1;
    flex-wrap: wrap
}

.roleManage_index li {
    -webkit-transition: background-color 0.1s linear 0s, color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s, color 0.1s linear 0s;
    text-align: center;
    background-color: #fbad0b;
    padding: 0 .3125rem;
    min-width: 3.75rem;
    max-width: 5.25rem;
    height: 1.625rem;
    line-height: 1.625rem;
    border-radius: .3125rem;
    margin-right: .75rem;
    margin-bottom: .75rem
}

.roleManage_index li:active {
    background-color: rgba(0, 0, 0, 0.3)
}

.roleManage_index footer {
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
    text-align: center;
    margin-top: 3.125rem;
    background-color: #FFFFFF;
    height: 3.75rem;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1
}

.roleManage_index footer:active {
    background-color: rgba(0, 0, 0, 0.03)
}

.roleManage_index footer svg {
    width: 1.625rem;
    height: 1.625rem
}

.roleManage_index section {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    justify-content: center;
    opacity: 0;
    display: none;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s
}

.roleManage_index section div {
    color: #019fe6;
    background-color: #FFFFFF;
    height: 2.75rem;
    line-height: 2.75rem;
    width: calc(100% - 1.5rem);
    text-align: center;
    border-bottom: .03125rem solid #E1E1E1;
    transition: background-color 0.1s linear 0s;
    -webkit-transition: background-color 0.1s linear 0s
}

.roleManage_index section div:active {
    background-color: #e1e1e1
}

.roleManage_index section div:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.roleManage_index section div:last-of-type {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    color: #CE3D3A;
    border: none
}

.roleManage_edit input {
    background-color: #FFFFFF;
    height: 2.625rem;
    width: 100%;
    padding-left: .75rem;
    font-size: .875rem
}

.roleManage_edit input::-webkit-input-placeholder {
    font-size: .875rem
}

.roleManage_edit section {
    height: 3.75rem;
    padding: 0 .75rem;
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.roleManage_edit section var {
    font-size: .875rem
}

.roleManage_edit section span {
    font-size: 1rem
}

.roleManage_edit aside {
    height: 2.75rem;
    padding: 0 .75rem;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.roleManage_edit aside dfn {
    font-size: .875rem
}

.roleManage_edit aside span {
    font-size: .75rem
}

.roleManage_edit ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: .75rem;
    padding-left: .5625rem;
    padding-right: .5625rem;
    background-color: #FFFFFF;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.roleManage_edit ul li {
    margin: 0 .1875rem;
    border-radius: .375rem;
    border: .03125rem solid #E1E1E1;
    min-height: 1.3125rem;
    line-height: 1.3125rem;
    padding: .15625rem .75rem;
    text-align: center;
    margin-bottom: .75rem;
    -webkit-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s
}

.roleManage_edit .select {
    background-color: #019fe6;
    color: #FFFFFF
}

.roleManage_edit section span, .roleManage_edit dfn {
    color: #019fe6
}

.roleManage_edit aside span {
    color: #CE3D3A
}

.roleManage_add input {
    background-color: #FFFFFF;
    height: 2.625rem;
    width: 100%;
    padding-left: .75rem;
    font-size: .875rem
}

.roleManage_add input::-webkit-input-placeholder {
    font-size: .875rem
}

.roleManage_add section {
    height: 3.75rem;
    background-color: #FFFFFF;
    font-size: 1.1875rem;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1;
    justify-content: space-around
}

.roleManage_add section div {
    height: 100%
}

.roleManage_add section .select-data {
    font-weight: 700;
    color: #019fe6;
    border-bottom: .0625rem solid #019fe6
}

.roleManage_add article {
    height: calc(100% - 6.375rem);
    overflow: auto;
    display: none
}

.roleManage_add article aside {
    padding: 0 .75rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 2.75rem
}

.roleManage_add article aside dfn {
    font-size: .875rem;
    color: #019fe6
}

.roleManage_add article aside span {
    font-size: .75rem;
    color: #CE3D3A
}

.roleManage_add article ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: .75rem;
    padding-left: .5625rem;
    padding-right: .5625rem;
    background-color: #FFFFFF;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.roleManage_add article ul li {
    margin: 0 .1875rem;
    border-radius: .375rem;
    border: .03125rem solid #E1E1E1;
    height: 1.8125rem;
    text-align: center;
    padding: 0 .75rem;
    line-height: 1.8125rem;
    margin-bottom: .75rem;
    -webkit-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s
}

.roleManage_add article .select {
    background-color: #019fe6;
    color: #FFFFFF
}

.billing_new_revision {
    font-size: .875rem
}

.billing_new_revision .xuanfu {
    position: fixed;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.75rem;
    border-radius: 100%;
    background-color: rgba(100, 149, 237, 0.54);
    color: #FFFFFF;
    top: 30%;
    left: .75rem;
    text-align: center;
    z-index: 4
}

.billing_new_revision .daping-back {
    transition: all 200ms linear 0s;
    opacity: 0;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.billing_new_revision .daping-back .daping {
    width: 21.25rem;
    max-height: 96%;
    background-color: #FFFFFF;
    border-radius: .25rem
}

.billing_new_revision .daping-back .daping .tip {
    font-size: .75rem;
    height: 1.875rem;
    line-height: 1.875rem;
    text-align: center;
    color: #909090;
    border-bottom: .03125rem solid #E1E1E1;
    position: relative
}

.billing_new_revision .daping-back .daping .tip svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: .75rem;
    margin: auto
}

.billing_new_revision .daping-back .daping .article {
    max-height: 12.5rem;
    padding: .75rem;
    padding-bottom: 0;
    overflow: auto
}

.billing_new_revision .daping-back .daping .article div {
    border: .03125rem solid #E1E1E1;
    border-radius: .15625rem;
    padding: .6875rem .75rem;
    padding-right: 2.25rem;
    margin-bottom: .75rem;
    position: relative
}

.billing_new_revision .daping-back .daping .article div svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: .75rem;
    margin: auto;
    width: 1.25rem;
    height: 1.25rem
}

.billing_new_revision .daping-back .daping .footer {
    border-top: .03125rem solid #E1E1E1;
    padding: .75rem;
    padding-bottom: 0
}

.billing_new_revision .daping-back .daping .footer div {
    background-color: #019fe6;
    padding: .625rem .75rem;
    margin-bottom: .75rem;
    border-radius: 1.5625rem;
    text-align: center;
    font-size: .875rem;
    color: #FFFFFF
}

.billing_new_revision .daping-back .daping .footer div:active {
    background-color: #99CFF9
}

.billing_new_revision svg.icon-color {
    color: #888888
}

.billing_new_revision .dianzui {
    color: #CE3D3A
}

.billing_new_revision .mark {
    color: #b2b2b2
}

.billing_new_revision .add-data {
    background-color: #FFFFFF;
    height: 3.125rem;
    border-bottom: .03125rem solid #E1E1E1;
    border-top: .03125rem solid #E1E1E1;
    padding-top: .3125rem
}

.billing_new_revision .add-data:active {
    background-color: rgba(0, 0, 0, 0.03)
}

.billing_new_revision .add-data svg {
    margin: auto;
    display: block;
    width: 1.25rem;
    height: 1.25rem
}

.billing_new_revision .add-data div {
    margin-top: .09375rem;
    text-align: center;
    color: #019fe6
}

.billing_new_revision .dalibao {
    background-color: #FFFFFF;
    margin-top: .75rem;
    padding: .625rem 0;
    justify-content: space-between;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1
}

.billing_new_revision .dalibao div:first-of-type {
    padding: .5rem;
    padding-left: 1.125rem
}

.billing_new_revision .dalibao div:first-of-type svg {
    width: 1.25rem;
    height: 1.25rem
}

.billing_new_revision .dalibao div:nth-last-of-type(1) span {
    font-size: 1.0625rem
}

.billing_new_revision .dalibao div:nth-last-of-type(1) var {
    font-size: .75rem;
    color: #b2b2b2
}

.billing_new_revision .dalibao > svg {
    width: 2.5rem;
    height: 2.5rem;
    color: #909090
}

.billing_new_revision .title {
    margin-top: 1.25rem;
    margin-bottom: .75rem;
    padding-left: .75rem
}

.billing_new_revision .title:first-of-type {
    margin-top: .75rem
}

.billing_new_revision .mobile ul {
    padding-left: .75rem;
    background-color: #FFFFFF;
    margin-bottom: .625rem;
    border-top: .03125rem solid #E1E1E1;
    position: relative
}

.billing_new_revision .mobile li {
    padding-right: 2.5rem;
    padding-left: 0rem;
    justify-content: space-between;
    position: relative
}

.billing_new_revision .mobile li svg {
    position: absolute;
    padding-right: .75rem;
    padding-left: .3125rem;
    width: 2.5625rem;
    height: 100%;
    right: 0rem;
    top: 0rem;
    bottom: 0rem;
    margin: auto
}

.billing_new_revision .mobile li div {
    width: 50%;
    flex-grow: 1
}

.billing_new_revision .mobile li div input {
    width: 5.625rem;
    padding-left: .15625rem;
    text-align: left
}

.billing_new_revision .mobile li div input::-webkit-input-placeholder {
    text-align: left
}

.billing_new_revision .mobile .suiping var {
    display: block;
    height: .9375rem;
    line-height: .9375rem;
    padding: 0 .3125rem;
    text-align: center;
    background-color: red;
    color: #FFFFFF;
    border-radius: 1.5625rem
}

.billing_new_revision .mobile span {
    color: #969696;
    display: block;
    min-width: 5em
}

.billing_new_revision .mobile .x-name {
    align-self: flex-start
}

.billing_new_revision .mobile .x-name ~ svg {
    width: 1rem;
    height: 1rem
}

.billing_new_revision .mobile mark {
    text-align: right;
    width: 14.375rem;
    background-color: #FFFFFF;
    color: #C2C2C2
}

.billing_new_revision .mobile input {
    font-size: .875rem;
    text-align: right
}

.billing_new_revision .mobile input::-webkit-input-placeholder {
    font-size: .875rem;
    text-align: right;
    color: #C2C2C2
}

.billing_new_revision .mobile input:disabled {
    background-color: #FFFFFF
}

.billing_new_revision .mobile .price {
    color: #CE3D3A;
    font-size: 1rem
}

.billing_new_revision .mobile .remark {
    color: #323232;
    width: 100%;
    padding-left: 1.125rem;
    font-family: 'PingFangSC-Regular', Helvetica, sans-serif;
    border: none
}

.billing_new_revision .mobile .remark::-webkit-input-placeholder {
    font-size: .875rem;
    color: #C2C2C2
}

.billing_new_revision .accessories ul {
    border-top: .03125rem solid #E1E1E1;
    background-color: #FFFFFF;
    margin-bottom: .625rem
}

.billing_new_revision .accessories ul li {
    position: relative
}

.billing_new_revision .accessories ul li span {
    min-width: 3em;
    color: #969696
}

.billing_new_revision .accessories ul li svg {
    position: absolute;
    right: .75rem;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1.5rem;
    height: 1.5rem
}

.billing_new_revision .accessories ul li input::-webkit-input-placeholder {
    font-size: .875rem
}

.billing_new_revision .accessories ul .dan > span {
    display: block;
    width: 50%
}

.billing_new_revision .accessories ul .dan div {
    color: #969696;
    width: 50%
}

.billing_new_revision .accessories ul .dan div span {
    color: #CE3D3A
}

.billing_new_revision .vip-collect ul {
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1;
    margin-bottom: .625rem;
    padding-left: .75rem
}

.billing_new_revision .vip-collect ul li {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 2.5rem;
    position: relative
}

.billing_new_revision .vip-collect ul li span {
    min-width: 5em;
    color: #969696
}

.billing_new_revision .vip-collect ul li input {
    width: 6.25rem;
    font-size: .875rem;
    text-align: right
}

.billing_new_revision .vip-collect ul li input::-webkit-input-placeholder {
    font-size: .875rem;
    text-align: right;
    color: #C2C2C2
}

.billing_new_revision .vip-collect ul li dfn {
    display: inline-block;
    height: 1.875rem;
    line-height: 1.875rem;
    padding: 0 .375rem;
    border-radius: .25rem;
    background-color: #019fe6;
    color: #FFFFFF;
    margin-left: .75rem;
    min-width: 3.75rem;
    text-align: center
}

.billing_new_revision .vip-collect ul li .sending {
    background-color: #E1E1E1;
    color: #323232
}

.billing_new_revision .vip-collect ul li .jiantou {
    position: absolute;
    right: .75rem;
    bottom: 0;
    top: 0;
    width: 1rem;
    height: 1rem;
    margin: auto
}

.billing_new_revision .vip-collect ul li select {
    position: absolute;
    right: 2.5rem;
    bottom: 0;
    top: 0;
    font-size: .875rem;
    margin: auto;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: #FFFFFF
}

.billing_new_revision .vip-collect ul li .btnn {
    border: .03125rem solid #E1E1E1;
    background-color: #F8F8F8;
    border-radius: .15625rem;
    padding: .15625rem;
    width: 2.8125rem;
    height: 1.40625rem
}

.billing_new_revision .vip-collect ul li .btnn:active {
    background-color: #C3C3C3
}

.billing_new_revision .vip-collect ul li .btnn img {
    height: 100%;
    display: block;
    margin: auto;
    width: auto
}

.billing_new_revision .vip-collect ul .xingming {
    position: relative;
    padding-right: 5.125rem
}

.billing_new_revision .vip-collect ul .xingming svg {
    position: absolute;
    right: 2.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1.875rem;
    height: 1.875rem
}

.billing_new_revision .vip-collect ul .yan {
    padding-right: .75rem
}

.billing_new_revision .vip-collect ul .sex label {
    text-align: left;
    display: inline-block;
    width: 3.125rem
}

.billing_new_revision .vip-collect ul .sex label:last-child {
    text-align: right
}

.billing_new_revision .vip-collect .listt-no {
    opacity: 0.6
}

.billing_new_revision .vip-collect .listt-no -webkit-input:disabled {
    background-color: #FFFFFF
}

.billing_new_revision .vip-collect .listt-no input:disabled {
    background-color: #FFFFFF
}

.billing_new_revision .payment-method {
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1
}

.billing_new_revision .payment-method .select-title, .billing_new_revision .payment-method .pay-end {
    position: relative;
    height: 2.75rem;
    line-height: 2.75rem;
    padding-left: .75rem
}

.billing_new_revision .payment-method .select-title {
    justify-content: space-between;
    border-bottom: .03125rem solid #E1E1E1;
    padding-right: 2.25rem
}

.billing_new_revision .payment-method .select-title svg {
    position: absolute;
    right: .75rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.billing_new_revision .payment-method .e-bi input {
    text-align: right;
    padding-right: .75rem
}

.billing_new_revision .payment-method .e-bi input:disabled {
    background-color: #FFFFFF
}

.billing_new_revision .payment-method .e-bi svg {
    width: 1.5625rem;
    height: 1.5625rem
}

.billing_new_revision .payment-method .pay-select {
    height: 4.8125rem;
    line-height: 4.8125rem;
    justify-content: center;
    border-bottom: .03125rem solid #E1E1E1
}

.billing_new_revision .payment-method .pay-select div {
    height: 2.75rem;
    line-height: 2.75rem;
    border: .03125rem solid #E1E1E1;
    padding: 0 1.375rem;
    font-size: 1rem;
    border-radius: .3125rem
}

.billing_new_revision .payment-method .pay-end {
    padding-right: .75rem;
    border-bottom: .03125rem solid #E1E1E1;
    justify-content: space-between
}

.billing_new_revision .payment-method .pay-end input {
    text-align: right;
    color: #CE3D3A;
    font-size: 1rem
}

.billing_new_revision .payment-method .pay-end input::-webkit-input-placeholder {
    font-size: .875rem
}

.billing_new_revision .payment-method .pay-end input:disabled {
    background-color: #FFFFFF
}

.billing_new_revision .payment-method ul {
    padding-left: .75rem
}

.billing_new_revision .payment-method ul li {
    position: relative;
    padding-left: 2.4375rem
}

.billing_new_revision .payment-method ul img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1.6875rem;
    height: 1.6875rem
}

.billing_new_revision .payment-method ul svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: .75rem;
    width: 1.4375rem;
    height: 1.4375rem;
    margin: auto
}

.billing_new_revision footer.vm-btn {
    margin-top: 3.125rem;
    margin-bottom: .9375rem;
    font-size: 1.125rem;
    transition: all 0.1s linear 0s
}

.billing_new_revision footer.vm-btn:active {
    opacity: 0.8;
    color: rgba(255, 255, 255, 0.5)
}

.billing_new_revision div.popSelect {
    transition: all 0.2s linear 0s;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.billing_new_revision div.popSelect input {
    width: 100%;
    text-align: center;
    background-color: #F6F6F6
}

.billing_new_revision div.popSelect input::-webkit-input-placeholder {
    text-align: center
}

.billing_new_revision div.popSelect hgroup {
    width: 20.9375rem;
    background-color: #FFFFFF;
    border-radius: .3125rem;
    padding: 0 .75rem;
    padding-bottom: .75rem
}

.billing_new_revision div.popSelect hgroup header {
    position: relative;
    height: 3.25rem;
    line-height: 3.25rem;
    text-align: center;
    border-bottom: .03125rem solid #E1E1E1
}

.billing_new_revision div.popSelect hgroup header span {
    font-size: 1.3125rem
}

.billing_new_revision div.popSelect hgroup header svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.billing_new_revision div.popSelect hgroup figure {
    border-radius: .3125rem;
    background-color: #f6f6f6;
    margin-top: .75rem;
    height: 7.5rem;
    padding-left: 1.125rem;
    justify-content: space-between;
    padding-right: 1.34375rem
}

.billing_new_revision div.popSelect hgroup figure h4 {
    font-size: 1.3125rem;
    font-weight: normal;
    margin: 0;
    margin-bottom: .71875rem
}

.billing_new_revision div.popSelect hgroup figure h5 {
    color: #969696;
    margin: 0;
    font-size: 1rem;
    font-weight: normal
}

.billing_new_revision div.popSelect hgroup figure svg {
    color: #C3C3C3;
    width: 2.65625rem;
    height: 2.65625rem
}

.billing_new_revision div.popSelect hgroup #search_input_all {
    padding: 0 .75rem;
    justify-content: center;
    height: 2.75rem
}

.billing_new_revision .pop-confirm-cancel {
    transition: all 100ms linear 0s;
    display: none;
    opacity: 0;
    font-size: 1rem;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.billing_new_revision .pop-confirm-cancel div, .billing_new_revision .pop-confirm-cancel header, .billing_new_revision .pop-confirm-cancel article, .billing_new_revision .pop-confirm-cancel footer {
    margin: 0;
    padding: 0;
    border: 0
}

.billing_new_revision .pop-confirm-cancel > div {
    border-radius: .3125rem;
    margin: 0 3rem;
    background-color: #FFFFFF
}

.billing_new_revision .pop-confirm-cancel > div article {
    padding: .75rem;
    text-align: center;
    min-height: 3.75rem;
    width: 14.1875rem
}

.billing_new_revision .pop-confirm-cancel > div footer {
    border-top: .03125rem solid #E1E1E1;
    display: flex
}

.billing_new_revision .pop-confirm-cancel > div footer div {
    height: 2.75rem;
    line-height: 2.75rem;
    text-align: center;
    flex-grow: 1;
    border-right: .03125rem solid #E1E1E1
}

.billing_new_revision .pop-confirm-cancel > div footer div:active {
    background-color: rgba(0, 0, 0, 0.03)
}

.billing_new_revision .pop-confirm-cancel > div footer div:last-child {
    border: none
}

.billing_new_revision .erweima {
    transition: all 200ms linear 0s;
    position: fixed;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 50
}

.billing_new_revision .erweima .img {
    -moz-box-shadow: 0px 0px 20px #333333;
    -webkit-box-shadow: 0px 0px 20px #333333;
    box-shadow: 0px 0px 20px #333333;
    width: 12.5rem;
    height: 12.5rem;
    border-radius: .15625rem
}

.billing_new_revision .erweima .img * {
    border-radius: .15625rem;
    display: block;
    width: 100%;
    height: 100%
}

.capital_pool header {
    position: relative;
    background-color: #019fe6;
    color: #FFFFFF;
    margin-bottom: 1.875rem;
    padding-top: 2.125rem
}

.capital_pool header > var {
    position: absolute;
    right: 1.3125rem;
    font-size: .9375rem;
    top: .75rem
}

.capital_pool header section {
    transition: height 200ms linear 0s;
    background-color: #FFFFFF;
    padding: 0rem;
    height: 0rem;
    color: #323232;
    overflow: hidden
}

.capital_pool header section div {
    height: 100%;
    line-height: 1.75rem;
    position: relative;
    flex-grow: 4
}

.capital_pool header section div:last-of-type {
    flex-grow: 1;
    width: 2.0625rem;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: center;
    font-size: .875rem;
    border-radius: .25rem;
    background-color: #019fe6;
    color: #FFFFFF
}

.capital_pool header section div:last-of-type:active {
    background-color: #0689c3
}

.capital_pool header section div span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: .875rem;
    color: #909090;
    text-decoration: underline
}

.capital_pool header section div input, .capital_pool header section div select {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none
}

.capital_pool header section div dfn {
    position: absolute;
    right: -.3125rem;
    height: .0625rem;
    width: .625rem;
    background-color: #323232;
    top: 0;
    bottom: 0;
    margin: auto
}

.capital_pool header .cssk {
    padding: .25rem;
    height: 2.25rem
}

.capital_pool header aside {
    position: relative
}

.capital_pool header aside > img {
    display: block;
    position: absolute;
    right: 1.9375rem;
    top: .3125rem;
    width: 1.53125rem;
    height: 1.65625rem
}

.capital_pool header aside h1 {
    font-size: 1.8125rem;
    color: #FBFE10;
    text-align: center;
    font-weight: normal
}

.capital_pool header aside h6 {
    font-weight: normal;
    font-size: .75rem;
    position: relative;
    margin: auto;
    text-align: center;
    padding-top: .375rem;
    padding-bottom: .375rem;
    width: 4rem
}

.capital_pool header aside h6:before {
    position: absolute;
    content: '';
    background-color: #FFFFFF;
    height: .0625rem;
    left: .3125rem;
    right: .3125rem;
    bottom: 0
}

.capital_pool header aside div {
    padding-bottom: 1.625rem;
    text-align: center;
    font-size: .9375rem
}

.capital_pool header aside hgroup {
    visibility: hidden;
    border: 1px solid #E1E1E1;
    border-radius: .3125rem;
    position: absolute;
    z-index: 9;
    bottom: -1.5625rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 18.75rem;
    height: 3.125rem;
    background-color: #FFFFFF
}

.capital_pool header aside hgroup:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1px;
    height: 1.875rem;
    background-color: #E1E1E1
}

.capital_pool header aside hgroup nav {
    position: relative;
    width: 50%;
    height: 100%
}

.capital_pool header aside hgroup nav img {
    width: 1.46875rem;
    height: 1.46875rem;
    margin-right: .5rem
}

.capital_pool header aside hgroup nav abbr {
    color: #019fe6;
    font-weight: bold
}

.capital_pool header aside .hgroup-show {
    visibility: visible
}

.capital_pool article {
    position: relative;
    border-top: 1px solid #E1E1E1
}

.capital_pool article img {
    width: 9.4375rem;
    height: 6.5rem;
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    top: 2.75rem;
    bottom: 0;
    right: 0
}

.capital_pool article table {
    height: 100%;
    overflow: auto;
    width: 100%
}

.capital_pool article table thead, .capital_pool article table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed
}

.capital_pool article table tr {
    background-color: #FFFFFF
}

.capital_pool article table thead {
    height: 2.5rem
}

.capital_pool article table thead th {
    font-size: .78125rem;
    color: #DF8C1F;
    border-bottom: .03125rem solid #E1E1E1
}

.capital_pool article table tbody {
    display: block;
    height: calc(100% - 2.5rem);
    overflow: auto
}

.capital_pool article table tbody td {
    text-align: center;
    padding: .75rem .3125rem;
    min-height: 3.125rem;
    border-bottom: .03125rem solid #E1E1E1;
    border-right: .03125rem solid #E1E1E1;
    font-size: .75rem
}

.capital_pool article table tbody td:nth-of-type(1) {
    color: #646464
}

.capital_pool article table tbody td:nth-of-type(2) {
    color: #969696
}

.capital_pool article table tbody td:nth-of-type(3) {
    color: #BC0505;
    font-size: .875rem
}

.capital_pool article table tbody td:last-child {
    border-right: none;
    color: #00AD18;
    font-size: .875rem
}

.funds_details header {
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1;
    padding: .6875rem .75rem;
    justify-content: space-between;
    margin-bottom: .5rem
}

.funds_details header var {
    font-size: .875rem;
    color: #969696
}

.funds_details article {
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1
}

.funds_details article .zi-jin {
    padding: .8125rem .75rem;
    border-bottom: .03125rem solid #E1E1E1;
    background-color: #FFFFFF;
    justify-content: space-between
}

.funds_details article .zi-jin var {
    font-size: .875rem
}

.funds_details article .zi-jin img {
    width: .90625rem;
    height: .90625rem;
    display: block;
    margin-right: .5rem
}

.funds_details article .zi-jin span {
    font-size: 1.84375rem;
    font-weight: bolder
}

.funds_details article ul {
    padding: .75rem 0;
    background-color: #FFFFFF
}

.funds_details article li {
    padding: .75rem;
    justify-content: space-between
}

.funds_details article var {
    font-size: .75rem;
    color: #969696
}

.funds_details dfn {
    font-size: .75rem;
    display: block;
    margin-top: 1.5625rem;
    margin-bottom: .625rem;
    margin-left: .75rem
}

.funds_details aside {
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1;
    padding: .75rem;
    font-size: .875rem;
    line-height: 1.40625rem
}

.gift_details header, .gift_details article, .gift_details footer {
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1
}

.gift_details article, .gift_details footer {
    border-top: .03125rem solid #E1E1E1
}

.gift_details header {
    justify-content: space-between;
    padding: .6875rem .75rem;
    border-bottom: .03125rem solid #E1E1E1;
    margin-bottom: .5rem
}

.gift_details header var {
    font-size: .875rem
}

.gift_details article {
    padding: .8125rem .75rem;
    justify-content: space-between
}

.gift_details article var {
    font-size: .875rem
}

.gift_details article img {
    margin-right: .5rem
}

.gift_details article span {
    font-size: 1.84375rem;
    font-weight: bolder
}

.gift_details dfn {
    font-size: .75rem;
    display: block;
    padding: .625rem .75rem
}

.gift_details footer {
    line-height: 1.40625rem;
    font-size: .875rem;
    padding: .75rem
}

.income_statement {
    overflow: auto
}

.income_statement > table {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    overflow: auto
}

.income_statement > table thead, .income_statement > table > tbody > tr {
    width: 100%;
    display: table;
    table-layout: fixed
}

.income_statement > table thead {
    padding: .75rem 0;
    color: #DF8C1F;
    font-size: .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.income_statement > table > tbody {
    display: block;
    height: calc(100% - 2.6rem);
    overflow: auto
}

.income_statement > table > tbody td {
    padding: .75rem 0;
    font-size: .875rem;
    text-align: center;
    border-bottom: .03125rem solid #E1E1E1;
    border-right: .03125rem solid #E1E1E1
}

.income_statement > table > tbody td:last-of-type {
    border-right: none;
    position: relative
}

.income_statement > table > tbody td:last-of-type table {
    z-index: 999;
    background-color: #FFFFFF;
    transition: opacity 200ms linear 0s;
    opacity: 0;
    display: none;
    position: absolute;
    padding: .75rem;
    right: 0;
    bottom: -7.5625rem;
    width: 23.4375rem;
    height: 7.5625rem;
    border-top: .03125rem solid #d3d3d3;
    border-bottom: .03125rem solid #d3d3d3;
    box-shadow: 0 .46875rem .46875rem 0rem rgba(178, 178, 178, 0.39)
}

.income_statement > table > tbody td:last-of-type table tr th {
    font-weight: normal
}

.income_statement > table > tbody td:last-of-type table tr:nth-of-type(odd) {
    font-size: .875rem;
    color: #E58C00
}

.income_statement > table > tbody td:last-of-type table tr:nth-of-type(even) {
    font-size: .6875rem
}

.income_statement > table > tbody td:nth-of-type(1) {
    color: #969696;
    font-size: .75rem
}

.income_statement > table > tbody td:nth-of-type(2) {
    color: #BC0505
}

.income_statement > table > tbody td:nth-of-type(3) {
    color: #00AD18
}

.accessories_non .vm-fy-com-list li {
    margin-bottom: .3125rem;
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1;
    position: relative
}

.accessories_non .vm-fy-com-list li:first-of-type {
    border-top: none
}

.accessories_non .vm-fy-com-list li:last-of-type {
    margin-bottom: 0
}

.accessories_non .vm-fy-com-list li var {
    color: #909090
}

.accessories_non .vm-fy-com-list li select {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.accessories_non .vm-fy-com-list li dfn {
    min-width: 3em
}

.accessories_non .vm-fy-com-list li input {
    width: 100%
}

.accessories_non .vm-fy-com-list li input::-webkit-input-placeholder {
    color: #b2b2b2
}

.accessories_non .vm-fy-com-list .price {
    position: relative
}

.accessories_non .vm-fy-com-list .price:before {
    content: '￥';
    position: absolute;
    top: 0;
    left: 3.59375rem;
    line-height: 2.75rem;
    color: #CE3D3A
}

.accessories_non .vm-fy-com-list .price input {
    padding-left: 1.0625rem;
    color: #CE3D3A
}

.accessories_non .vm-fy-com-list .price input::-webkit-input-placeholder {
    color: #CE3D3A
}

.accessories_non .vm-fy-com-list .price input:before {
    content: '￥'
}

.accessories_non .vm-fy-com-list .fei {
    justify-content: space-between
}

.accessories_non .vm-fy-com-list .fei svg {
    min-width: 1rem;
    min-height: 1rem
}

.accessories_non .vm-btn {
    margin-top: 3.125rem
}

.accessories_non_data header {
    padding: 0 .75rem;
    flex-wrap: wrap;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1
}

.accessories_non_data header div {
    text-align: center;
    padding: .6875rem 0;
    padding-right: 1.375rem;
    min-width: 30%;
    position: relative
}

.accessories_non_data header div:after {
    content: '>';
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    color: #909090
}

.accessories_non_data header div span {
    color: #909090
}

.accessories_non_data header div select {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.accessories_non_data .vm-fy-com-list {
    overflow: auto;
    background-color: #FFFFFF
}

.accessories_non_data .vm-fy-com-list li {
    border-bottom: .03125rem solid #E1E1E1
}

.accessories_non_data .vm-fy-com-list li:last-of-type {
    border-bottom: .03125rem solid #E1E1E1
}

.accessories_select_type .vm-fy-com-list {
    background-color: #FFFFFF
}

.accessories_select_type .vm-fy-com-list li {
    position: relative;
    padding-right: 2.75rem
}

.accessories_select_type .vm-fy-com-list li img {
    min-width: 2.5rem;
    min-height: 2.5rem;
    display: block
}

.accessories_select_type .vm-fy-com-list li div {
    align-items: flex-start;
    align-self: flex-start;
    padding-left: .75rem;
    padding-right: .75rem
}

.accessories_select_type .vm-fy-com-list li div span {
    font-size: .875rem;
    color: #909090
}

.accessories_select_type .vm-fy-com-list li svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: .75rem;
    margin: auto;
    width: 1.40625rem;
    height: 1.40625rem
}

.returns_h section, .returns_h aside, .returns_h .price, .returns_h .select, .returns_h .vm-fy-com-list, .returns_h hgroup, .returns_h textarea {
    background-color: #FFFFFF
}

.returns_h section {
    padding: .6875rem .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.returns_h section span {
    color: #646464;
    margin-left: .9375rem
}

.returns_h section span:after {
    content: '>';
    margin-left: .9375rem
}

.returns_h aside {
    position: relative;
    padding: .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.returns_h aside:last-of-type {
    border-top: .03125rem solid #E1E1E1
}

.returns_h aside var {
    font-size: 1.0625rem;
    display: block;
    margin-bottom: .625rem
}

.returns_h aside input:disabled {
    background-color: #FFFFFF
}

.returns_h aside input::-webkit-input-placeholder {
    color: #646464
}

.returns_h aside svg {
    position: absolute;
    right: .75rem;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2.375rem;
    height: 2.375rem
}

.returns_h .tip {
    color: #909090;
    font-size: .75rem;
    margin: 1.0625rem 0 .5rem .75rem
}

.returns_h .vm-fy-com-list {
    margin-bottom: .75rem;
    border-top: .03125rem solid #E1E1E1
}

.returns_h .vm-fy-com-list li {
    justify-content: space-between
}

.returns_h .vm-fy-com-list li var {
    color: #909090;
    font-size: .875rem
}

.returns_h .vm-fy-com-list li var span {
    font-size: 1rem;
    margin-left: .625rem;
    color: #D61313
}

.returns_h .vm-fy-com-list li var .time {
    color: #909090
}

.returns_h .vm-fy-com-list li .xs span {
    font-size: .875rem;
    color: #909090
}

.returns_h .vm-fy-com-list li .ku {
    color: #323232
}

.returns_h .vm-fy-com-list li .ku span {
    color: #323232
}

.returns_h .input input {
    text-align: right
}

.returns_h .input input:-webkit-input-placeholder {
    font-size: .875rem;
    color: #909090
}

.returns_h .input .pric {
    color: #D61313
}

.returns_h hgroup {
    padding: .6875rem .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.returns_h .price {
    padding: .6875rem .75rem;
    padding-left: 0;
    justify-content: space-between;
    margin-bottom: .75rem;
    border-bottom: .03125rem solid #E1E1E1;
    flex-grow: 1
}

.returns_h .price dfn {
    padding-left: .75rem;
    width: 50%
}

.returns_h .price dfn:last-of-type {
    border-left: .03125rem solid #E1E1E1
}

.returns_h .price dfn span {
    min-width: 3em
}

.returns_h .price dfn input {
    color: #D61313;
    width: calc(100% - 3em)
}

.returns_h .price dfn input::-webkit-input-placeholder {
    font-size: .6875rem;
    color: #909090
}

.returns_h .price dfn var {
    color: #D61313
}

.returns_h textarea {
    display: block;
    margin: 0;
    border-top: .03125rem solid #E1E1E1;
    border-radius: 0;
    border-bottom: .03125rem solid #E1E1E1;
    width: 100%;
    padding: .75rem;
    max-height: 4.0625rem;
    margin-bottom: .75rem
}

.returns_h textarea::-webkit-input-placeholder {
    font-size: .875rem;
    color: #909090
}

.returns_h .select {
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1;
    padding: .6875rem .75rem;
    position: relative;
    justify-content: space-between
}

.returns_h .select select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.returns_h .vm-btn {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem
}

.returns_h .vm-btn:active {
    background-color: #0291d2
}

.select_product header {
    padding: .6875rem .75rem;
    padding-left: 0;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1
}

.select_product header span {
    margin-left: .75rem
}

.select_product header span:last-of-type:after {
    content: ''
}

.select_product header span:after {
    content: '>';
    margin-left: .75rem
}

.select_product .vm-fy-com-list {
    background-color: #FFFFFF;
    overflow: auto
}

.returns_p .price-color {
    color: #D61313
}

.returns_p .rem-color {
    color: #909090
}

.returns_p section {
    height: 2.75rem;
    line-height: 2.75rem;
    padding-left: .75rem;
    border-bottom: .03125rem solid #E1E1E1;
    background-color: #FFFFFF
}

.returns_p header {
    padding: .75rem;
    background-color: #FFFFFF;
    position: relative;
    border-bottom: .03125rem solid #E1E1E1
}

.returns_p header aside, .returns_p header div {
    font-size: 1.0625rem
}

.returns_p header input {
    margin-top: .625rem;
    font-size: .9375rem
}

.returns_p header input::-webkit-input-placeholder {
    color: #646464;
    font-size: .9375rem
}

.returns_p header div {
    color: #FFFFFF;
    height: 1.875rem;
    width: 3.75rem;
    text-align: center;
    line-height: 1.875rem;
    background-color: #019fe6;
    border-radius: .15625rem;
    position: absolute;
    top: 0;
    right: .75rem;
    bottom: 0;
    margin: auto
}

.returns_p header div:active {
    background-color: #0690ce
}

.returns_p .list {
    padding: .75rem;
    padding-bottom: 0;
    list-style: none;
    height: calc(100% - 7.4375rem);
    overflow: auto
}

.returns_p .list > li {
    margin-bottom: .75rem
}

.returns_p .list .vm-fy-com-list {
    background-color: #FFFFFF;
    border-radius: .375rem;
    border: .03125rem solid #E1E1E1;
    padding: 0 .75rem
}

.returns_p .list .vm-fy-com-list li {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0
}

.returns_p .list .vm-fy-com-list li var {
    font-size: .9375rem;
    min-width: 3em
}

.returns_p .list .vm-fy-com-list .rem {
    font-size: .9375rem;
    justify-content: flex-start
}

.returns_p .list .vm-fy-com-list .rem var {
    align-self: flex-start
}

.returns_p .list .vm-fy-com-list .huan {
    padding: 0;
    min-height: 1.5625rem;
    height: 1.5625rem;
    position: relative;
    background-color: #F8F8F8;
    left: 0
}

.returns_p .list .vm-fy-com-list .huan .tip {
    height: 100%;
    line-height: 1.5625rem;
    position: relative
}

.returns_p .list .vm-fy-com-list .huan .tip:after, .returns_p .list .vm-fy-com-list .huan .tip:before {
    content: '';
    width: .75rem;
    position: absolute;
    top: -.03125rem;
    bottom: 0;
    background-color: #F8F8F8
}

.returns_p .list .vm-fy-com-list .huan .tip:after {
    left: -.75rem
}

.returns_p .list .vm-fy-com-list .huan .tip:before {
    right: -.75rem
}

.returns_p .list .vm-fy-com-list .huan2 div {
    flex-grow: 1;
    width: 50%
}

.returns_p .inputt input::-webkit-input-placeholder {
    font-size: .75rem;
    line-height: 1.1875rem
}

.returns_p_details .price-color {
    color: #D61313
}

.returns_p_details .rem-color {
    color: #909090
}

.returns_p_details .vm-fy-com-list {
    background-color: #FFFFFF
}

.returns_p_details .vm-fy-com-list li {
    justify-content: space-between
}

.returns_p_details .vm-fy-com-list li var {
    min-width: 3em
}

.returns_p_details .vm-fy-com-list .rem var {
    align-self: flex-start
}

.returns_p_details .vm-fy-com-list .rem span {
    font-size: .9375rem
}

.returns_p_details .tip {
    margin: .8125rem 0 .5rem .75rem
}

.returns_p_details section {
    justify-content: space-between;
    padding: 1.5rem .75rem;
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1
}

.returns_p_details .price {
    justify-content: space-between;
    background-color: #FFFFFF
}

.returns_p_details .price div {
    padding: .6875rem 0;
    padding-left: .75rem;
    width: 50%;
    flex-grow: 1;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1
}

.returns_p_details .price div span {
    min-width: 2em;
    margin-right: .75rem
}

.returns_p_details .price div input {
    width: 100%
}

.returns_p_details .price div:last-of-type {
    border-left: .03125rem solid #E1E1E1
}

.returns_p_details .difference {
    padding: .6875rem .75rem;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1
}

.returns_p_details .difference span {
    min-width: 2em;
    margin-right: .75rem;
    color: #E39000
}

.returns_p_details .vm-btn {
    margin-top: 3.125rem
}

.returns_p_details .vm-btn:active {
    background-color: #0095d8
}

.returns_p_details .price input::-webkit-input-placeholder, .returns_p_details .difference input::-webkit-input-placeholder {
    font-size: .6875rem
}

.in_stock_inquire section {
    height: 2.75rem;
    position: relative;
    background-color: #FFFFFF;
    padding: .3125rem .75rem;
    border-bottom: 1px solid #E1E1E1
}

.in_stock_inquire section svg {
    position: absolute;
    left: 1.5rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.in_stock_inquire section input {
    padding-left: 2.25rem;
    border-radius: 1.5625rem;
    border: .03125rem solid #E1E1E1;
    height: 100%;
    width: 100%
}

.in_stock_inquire header {
    font-size: 1.125rem;
    justify-content: space-around;
    background-color: #FFFFFF;
    position: relative
}

.in_stock_inquire header:after {
    content: '';
    position: absolute;
    height: .03125rem;
    bottom: 0;
    background-color: #E1E1E1;
    left: 0;
    right: 0;
    z-index: 0
}

.in_stock_inquire header div {
    height: 2.75rem;
    line-height: 2.75rem;
    z-index: 1
}

.in_stock_inquire header .select {
    color: #019fe6;
    border-bottom: .125rem solid #019fe6
}

.in_stock_inquire table {
    width: 100%;
    height: calc(100% - 5.5rem)
}

.in_stock_inquire table thead, .in_stock_inquire table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed
}

.in_stock_inquire table thead {
    height: 2.5rem;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1;
    font-size: .75rem;
    color: #DF8C1F
}

.in_stock_inquire table thead th {
    font-weight: normal
}

.in_stock_inquire table tbody {
    display: block;
    height: calc(100% - 5.625rem);
    overflow: auto
}

.in_stock_inquire table tbody td {
    text-align: center;
    line-height: 1.125rem;
    border-bottom: .03125rem solid #E1E1E1;
    padding: .625rem .3125rem;
    border-right: .03125rem solid #E1E1E1;
    background-color: #FFFFFF
}

.in_stock_inquire table tbody td:nth-child(1) {
    font-size: .75rem;
    color: #909090
}

.in_stock_inquire table tbody td:nth-child(2) {
    font-size: .875rem;
    color: #BC0505
}

.in_stock_inquire table tbody td:nth-child(3) {
    font-size: .875rem;
    color: #00AD18
}

.in_stock_inquire table tbody td:last-child {
    border-right: none
}

.in_stock_inquire table tfoot {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 1.2rem #b2b2b2;
    border-top: .03125rem solid #E1E1E1;
    width: 100%;
    display: table;
    height: 3.125rem
}

.in_stock_inquire table tfoot td {
    text-align: center
}

.in_stock_inquire table tfoot td:first-of-type {
    color: #DF8C1F;
    font-size: .9375rem
}

.in_stock_inquire table tfoot td:last-of-type {
    color: #A23D3D;
    font-size: .9375rem
}

.in_stock_inquire_details table {
    height: 100%;
    width: 100%
}

.in_stock_inquire_details table tr {
    background-color: #FFFFFF
}

.in_stock_inquire_details table thead, .in_stock_inquire_details table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed
}

.in_stock_inquire_details table thead {
    height: 2.5rem;
    border-bottom: .03125rem solid #E1E1E1
}

.in_stock_inquire_details table thead td {
    font-size: .75rem;
    color: #DF8C1F;
    text-align: center
}

.in_stock_inquire_details table thead td:nth-child(1) {
    width: 10.78125rem
}

.in_stock_inquire_details table tbody {
    height: calc(100% - 5.625rem);
    display: block;
    overflow: auto;
    position: relative;
    z-index: 0
}

.in_stock_inquire_details table tbody td {
    line-height: 1.125rem;
    text-align: center;
    border-bottom: .03125rem solid #E1E1E1;
    padding: .625rem .3125rem;
    border-right: .03125rem solid #E1E1E1;
    background-color: #FFFFFF
}

.in_stock_inquire_details table tbody td:nth-child(1) {
    font-size: .75rem;
    color: #909090;
    width: 10.78125rem
}

.in_stock_inquire_details table tbody td:nth-child(2) {
    font-size: .875rem;
    color: #BC0505
}

.in_stock_inquire_details table tbody td:nth-child(3) {
    font-size: .875rem;
    color: #00AD18
}

.in_stock_inquire_details table tbody td:last-child {
    border-right: none
}

.in_stock_inquire_details table tfoot {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 1.2rem #b2b2b2;
    border-top: .03125rem solid #E1E1E1;
    width: 100%;
    display: table;
    height: 3.125rem
}

.in_stock_inquire_details table tfoot td {
    text-align: center
}

.in_stock_inquire_details table tfoot td:first-of-type {
    color: #DF8C1F;
    font-size: .9375rem
}

.in_stock_inquire_details table tfoot td:last-of-type {
    color: #A23D3D;
    font-size: .9375rem
}

.in_stock_onlya header, .in_stock_onlya article {
    background-color: #FFFFFF
}

.in_stock_onlya header {
    position: relative;
    padding: .75rem
}

.in_stock_onlya header:before {
    content: '';
    background-color: #E1E1E1;
    position: absolute;
    height: .03125rem;
    left: .75rem;
    right: 0;
    bottom: 0
}

.in_stock_onlya header div {
    font-size: 1.0625rem;
    margin-bottom: .5rem
}

.in_stock_onlya header span {
    font-size: .9375rem;
    color: #646464
}

.in_stock_onlya article {
    max-height: calc(100% - 4.6875rem);
    overflow: auto
}

.in_stock_onlya article section {
    padding: .3125rem .5625rem;
    border-left: .125rem solid #019fe6;
    border-top: .03125rem solid #E1E1E1
}

.in_stock_onlya article dfn {
    font-size: .8125rem
}

.in_stock_onlya article dfn span {
    color: #019fe6
}

.in_stock_onlya article div {
    margin-top: .3125rem;
    font-size: .75rem
}

.in_stock_onlya article div span {
    color: #DF8C1F
}

.in_stock_onlya article ul {
    list-style: none;
    overflow: hidden
}

.in_stock_onlya article ul li {
    float: left;
    text-align: center;
    width: 50%;
    padding: .375rem 0;
    color: #646464
}

.in_stock_onlyb .price {
    color: #DF8C1F
}

.in_stock_onlyb li {
    background-color: #FFFFFF;
    font-size: .9375rem
}

.in_stock_onlyb .header {
    position: relative;
    border-bottom: none
}

.in_stock_onlyb .header:after {
    position: absolute;
    content: '';
    height: .03125rem;
    background-color: #E1E1E1;
    left: .75rem;
    bottom: 0;
    right: 0
}

.in_stock_onlyb .header aside {
    font-size: 1.0625rem;
    margin-bottom: .3125rem
}

.in_stock_onlyb .header span {
    font-size: .9375rem;
    color: #646464
}

.in_stock_onlyb .jinjia {
    position: relative;
    border-bottom: none
}

.in_stock_onlyb .jinjia:after {
    position: absolute;
    content: '';
    height: .03125rem;
    background-color: #E1E1E1;
    left: .75rem;
    bottom: 0;
    right: 0
}

.in_stock_onlyb .store {
    margin-bottom: .75rem
}

.in_stock_onlyb .time {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: .75rem
}

.in_stock_onlyb .time div {
    padding: .3125rem 0
}

.in_stock_onlyb .time img {
    margin-right: .625rem;
    width: .75rem;
    height: .75rem
}

.in_stock_onlyb .sum {
    justify-content: space-around
}

.in_stock_onlyb .sum section:last-of-type {
    color: #A23D3D
}

.in_stock_onlyb .vm-btn {
    margin-bottom: 1rem;
    background-color: #FFFFFF;
    border: .03125rem solid #E1E1E1;
    color: #323232
}

.in_stock_onlyb .vm-btn:active {
    background-color: rgba(0, 0, 0, 0.1)
}

.in_stock_onlyb .vm-btn:first-of-type {
    margin-top: 3.125rem;
    background-color: #019fe6;
    color: #FFFFFF
}

.in_stock_onlyb .vm-btn:first-of-type:active {
    background-color: #0390d0
}

.factual_report header {
    font-size: .875rem;
    padding: 0 .75rem;
    background-color: #FFFFFF;
    justify-content: space-around;
    border-bottom: .03125rem solid #E1E1E1;
    margin-bottom: .75rem;
    height: 4.46875rem
}

.factual_report header aside div {
    position: relative;
    font-size: .9375rem
}

.factual_report header aside div span {
    color: #5c5c5c
}

.factual_report header aside div var {
    color: #DF8C1F;
    text-decoration: underline
}

.factual_report header aside div input {
    -webkit-appearance: none;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.factual_report header aside div:first-of-type {
    margin-bottom: .4375rem
}

.factual_report header aside:first-of-type {
    height: 100%
}

.factual_report header aside:first-of-type div {
    display: flex;
    align-items: center;
    height: 50%;
    margin: 0
}

.factual_report header aside:last-of-type {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 .8125rem;
    font-size: .9375rem;
    border-radius: .375rem;
    background-color: #019fe6;
    color: #FFFFFF
}

.factual_report header aside:last-of-type:active {
    background-color: #0080b9
}

.factual_report section {
    height: 2.75rem;
    line-height: 2.75rem;
    border-top: .03125rem solid #E1E1E1;
    justify-content: space-around;
    font-size: 1.0625rem;
    background-color: #FFFFFF
}

.factual_report section .select {
    color: #019fe6
}

.factual_report table {
    width: 100%;
    height: calc(100% - 7.96875rem)
}

.factual_report table thead, .factual_report table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed
}

.factual_report table thead {
    height: 2.5rem;
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1
}

.factual_report table thead td {
    font-size: 1.0625rem;
    text-align: center;
    color: #DF8C1F
}

.factual_report table tbody {
    height: calc(100% - 5.625rem);
    display: block;
    overflow: auto;
    position: relative;
    z-index: 0
}

.factual_report table tbody td {
    text-align: center;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1;
    border-right: .03125rem solid #E1E1E1;
    padding: .375rem;
    line-height: 1.1875rem
}

.factual_report table tbody td:nth-of-type(1) {
    font-size: .75rem;
    color: #646464
}

.factual_report table tbody td:nth-of-type(2) {
    font-size: .75rem;
    color: #646464
}

.factual_report table tbody td:nth-of-type(3) {
    font-size: .625rem
}

.factual_report table tbody td:nth-of-type(3) aside {
    color: #B42020
}

.factual_report table tbody td:nth-of-type(3) div {
    color: #46A85B
}

.factual_report table tbody td:last-child {
    border-right: none;
    font-size: .625rem
}

.factual_report table tbody td:last-child aside {
    color: #B42020
}

.factual_report table tbody td:last-child div {
    color: #46A85B
}

.factual_report table tfoot {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 1.2rem #B2B2B2;
    border-top: .03125rem solid #E1E1E1;
    width: 100%;
    display: table;
    height: 3.125rem
}

.factual_report table tfoot td {
    text-align: center
}

.factual_report table tfoot td:nth-of-type(1) {
    color: #DF8C1F
}

.factual_report table tfoot td:nth-of-type(2) {
    color: #A23D3D
}

.factual_report table tfoot td:nth-of-type(3) {
    text-align: center;
    padding-left: .3125rem;
    color: #B42020
}

.factual_report table tfoot td:nth-of-type(3) aside {
    color: #B42020
}

.factual_report table tfoot td:nth-of-type(3) div {
    color: #46A85B;
    margin-bottom: .3125rem
}

.factual_report table tfoot td:nth-of-type(4) {
    color: #46A85B
}

.factual_report_details table {
    width: 100%;
    height: calc(100% - 2.75rem)
}

.new_sales_staff_details header {
    padding-left: .75rem;
    font-size: .875rem;
    height: 2.75rem;
    position: relative;
    line-height: 2.75rem;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1
}

.new_sales_staff_details header span {
    color: #019fe6
}

.new_sales_staff_details header:before {
    position: absolute;
    content: '';
    left: 0;
    width: .125rem;
    background-color: #019fe6;
    height: 50%;
    top: 0;
    bottom: 0;
    margin: auto
}

.new_sales_staff_details .vm-fy-com-list {
    height: calc(100% - 2.75rem);
    overflow: auto;
    padding: .75rem;
    padding-bottom: 0;
    border-bottom: none
}

.new_sales_staff_details .vm-fy-com-list li {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    border: .03125rem solid #E1E1E1;
    margin-bottom: .75rem
}

.new_sales_staff_details .vm-fy-com-list li:last-of-type {
    border-bottom: .03125rem solid #E1E1E1
}

.new_sales_staff_details .vm-fy-com-list li div {
    padding-bottom: .375rem;
    font-size: 1rem
}

.new_sales_staff_details .vm-fy-com-list li aside {
    font-size: .8125rem;
    color: #909090;
    justify-content: space-between;
    padding-bottom: .5625rem
}

.new_sales_staff_details .vm-fy-com-list li aside span {
    color: #D61313
}

.new_sales_staff_details .vm-fy-com-list li aside:last-of-type {
    border-bottom: .03125rem dashed rgba(1, 159, 230, 0.4);
    padding-bottom: .1875rem
}

.new_sales_staff_details .vm-fy-com-list li section {
    font-size: .9375rem;
    padding-top: .375rem
}

.make_up input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.make_up input[type="radio"] + label::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    width: .5rem;
    height: .5rem;
    margin-right: 0;
    border-radius: 100%;
    border: .03125rem solid #019fe6;
    text-indent: 0;
    padding: .25rem;
    margin-right: .3125rem
}

.make_up input[type="radio"]:checked + label::before {
    background-color: #019fe6;
    background-clip: content-box;
    padding: .25rem
}

.make_up input[type="radio"] + label {
    padding: 0rem .875rem;
    padding-right: 0
}

.make_up .vm-fy-com-list {
    background-color: #FFFFFF
}

.make_up .vm-fy-com-list li {
    justify-content: space-between
}

.make_up .vm-fy-com-list:last-of-type {
    border-top: .03125rem solid #E1E1E1
}

.make_up .vm-fy-com-list dfn {
    min-width: 4em
}

.make_up .vm-fy-com-list var {
    text-align: center;
    font-size: .8125rem;
    border-radius: 1.5625rem;
    background-color: #019fe6;
    color: #FFFFFF;
    padding: .15625rem .46875rem
}

.make_up .yan {
    font-size: .8125rem;
    color: #b2b2b2;
    padding: 1.5625rem .75rem .75rem
}

.make_up input {
    text-align: right
}

.make_up input[type="number"] {
    width: 10rem;
    text-align: right
}

.make_up input::-webkit-input-placeholder {
    font-size: .8125rem
}

.make_up .vm-btn {
    margin-top: 3.125rem
}

.make_up .vm-btn:active {
    background-color: #0080B9
}

.tracking_wear {
    position: relative
}

.tracking_wear header {
    height: 11.625rem;
    background-image: url(../img/c-h-z-z-b.png);
    background-size: 100% auto;
    background-position: left top
}

.tracking_wear header h1 {
    font-size: rem(44);
    color: white;
    margin-top: 1.1875rem;
    margin-bottom: 1.6875rem
}

.tracking_wear header aside {
    position: relative
}

.tracking_wear header aside input {
    display: block;
    margin: 0 auto;
    width: 21.9375rem;
    height: 2.75rem;
    padding-left: .75rem
}

.tracking_wear header aside input:-webkit-input-placeholder {
    font-size: .875rem;
    color: #909090
}

.tracking_wear header aside svg {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1.375rem;
    width: 1.375rem;
    right: .75rem
}

.tracking_wear header + span {
    display: block;
    padding: 0 .75rem;
    margin-bottom: .75rem;
    font-size: .875rem;
    color: #646464
}

.tracking_wear article {
    height: calc(100% - 14.325rem);
    overflow: auto
}

.tracking_wear article ul {
    padding: 0 .75rem;
    list-style: none
}

.tracking_wear article ul li {
    border-radius: .375rem;
    background-color: #FFFFFF;
    border: .03125rem solid #E1E1E1;
    padding: .75rem;
    margin-bottom: .75rem
}

.tracking_wear article ul li:last-child {
    margin-bottom: 0
}

.tracking_wear article ul li img {
    width: 1.625rem;
    height: 1.625rem;
    min-width: 1.625rem;
    margin-right: .75rem
}

.tracking_wear article ul li figcaption {
    line-height: 1.5;
    font-size: .875rem
}

.tracking_wear article ul li div {
    color: #909090
}

.tracking_wear section {
    transition: all 0.3s;
    visibility: hidden;
    position: absolute;
    height: calc(100% - 1.0625rem);
    width: 100%;
    bottom: 0;
    padding: 0 .75rem
}

.tracking_wear section aside {
    transition: all 0.3s;
    position: relative;
    bottom: -100%;
    height: 100%;
    background-color: #FFFFFF;
    position: relative;
    padding-top: 1.0625rem;
    border-radius: .3125rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.tracking_wear section aside > svg {
    position: absolute;
    width: 1.0625rem;
    height: 1.0625rem;
    top: .375rem;
    right: .375rem;
    color: #019fe6;
    font-weight: bold
}

.tracking_wear section aside figcaption {
    font-size: 1.0625rem;
    padding: .8125rem;
    line-height: 1.5
}

.tracking_wear section aside hgroup {
    padding: 0rem .8125rem;
    padding-bottom: 1.4375rem;
    font-size: .875rem;
    border-bottom: .03125rem solid #E1E1E1
}

.tracking_wear section aside hgroup div {
    line-height: 1.5
}

.tracking_wear section aside hgroup div abbr {
    text-align: justify;
    display: inline-block;
    max-width: 8em
}

.tracking_wear section aside hgroup div abbr + span {
    color: #E3B117
}

.tracking_wear section aside hgroup div .k {
    letter-spacing: .425rem
}

.tracking_wear section aside hgroup div .k + span {
    color: #E62C01
}

.tracking_wear section aside ul {
    font-size: .875rem;
    list-style: none;
    padding: .9375rem .75rem;
    padding-bottom: 0;
    height: calc(100% - 7.875rem);
    overflow: auto
}

.tracking_wear section aside ul li {
    padding-bottom: 1.875rem;
    position: relative;
    padding-left: 1.4375rem;
    line-height: 1.4
}

.tracking_wear section aside ul li:before {
    z-index: 1;
    content: '';
    position: absolute;
    width: .03125rem;
    top: 0;
    bottom: -.625rem;
    left: .3125rem;
    background-color: #C6C6C6
}

.tracking_wear section aside ul li:first-of-type:before {
    top: .9375rem
}

.tracking_wear section aside ul li:last-of-type:before {
    width: 0
}

.tracking_wear section aside ul li svg {
    position: absolute;
    width: .6875rem;
    height: .6875rem;
    left: 0rem;
    top: .375rem;
    z-index: 2
}

.tracking_wear section aside ul li div:last-of-type {
    color: #909090
}

.billing_new_broken {
    background-color: #019fe6;
    padding: .875rem .75rem 0
}

.billing_new_broken article {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    overflow: hidden
}

.billing_new_broken article section {
    padding: 0 .75rem;
    padding-right: .375rem;
    background-color: #FCFCFC;
    height: 2.75rem;
    justify-content: space-between
}

.billing_new_broken article section aside span {
    margin-left: .375rem
}

.billing_new_broken article section aside:first-of-type span {
    color: #019fe6;
    font-size: .9375rem
}

.billing_new_broken article section aside:last-of-type {
    padding: .5625rem .375rem;
    border-radius: 0;
    transition: all 0.2s
}

.billing_new_broken article section aside:last-of-type:active {
    border-radius: .3125rem;
    background-color: rgba(0, 0, 0, 0.1)
}

.billing_new_broken article section aside:last-of-type svg {
    color: #646464
}

.billing_new_broken article section aside:last-of-type span {
    color: #323232;
    font-size: .6875rem
}

.billing_new_broken article hgroup {
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1;
    padding: 2rem 0 1.0625rem
}

.billing_new_broken article hgroup aside {
    border: .03125rem solid #E1E1E1;
    width: 11.5rem;
    height: 11.5rem;
    position: relative
}

.billing_new_broken article hgroup aside * {
    width: 100%;
    height: 100%
}

.billing_new_broken article hgroup aside:before {
    content: '请使用微信扫一扫激活会员';
    font-size: .6875rem;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: -1.3125rem
}

.billing_new_broken article ul {
    font-size: .8125rem;
    padding-top: 1.25rem;
    padding-bottom: .625rem
}

.billing_new_broken article ul li {
    padding: .3125rem .75rem;
    line-height: 1.6
}

.billing_new_broken article ul li span {
    color: #019fe6
}

.billing_new_broken article ul li abbr {
    color: #EF4949
}

.billing_new_broken article address {
    position: relative;
    height: 2.96875rem;
    padding: 0 .75rem;
    justify-content: space-between;
    transition: all 0.2s
}

.billing_new_broken article address:active {
    background-color: rgba(0, 0, 0, 0.1)
}

.billing_new_broken article address:before {
    position: absolute;
    content: '';
    top: 0;
    left: .75rem;
    right: .75rem;
    height: .03125rem;
    background-color: #E1E1E1
}

.billing_new_broken .pop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: .75rem
}

.billing_new_broken .pop .swiper-container {
    border-radius: .3125rem;
    overflow: hidden;
    background-color: #FFFFFF
}

.billing_new_broken .pop .swiper-container .swiper-wrapper {
    padding-bottom: 2.75rem
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide header {
    font-size: .9375rem;
    height: 2.75rem;
    background-color: #FAFAFA
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide section {
    padding: .4375rem .75rem;
    line-height: 2;
    color: #646464
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide section aside span {
    margin-left: .625rem;
    font-size: .875rem
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide hgroup {
    padding: 0 .75rem
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide table {
    border: .03125rem solid #E1E1E1;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: .375rem
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide table th {
    font-size: .9375rem;
    height: 2.5rem;
    color: #A3A3A3;
    font-weight: normal;
    background-color: #EEEEEE;
    border-top: .03125rem solid #E1E1E1
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide table th:first-of-type {
    border-right: .03125rem solid #E1E1E1
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide table td {
    font-size: .9375rem;
    text-align: center;
    height: 2.5rem;
    border-top: .03125rem solid #E1E1E1
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide table td:first-of-type {
    color: #646464;
    border-right: .03125rem solid #E1E1E1
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide table td:last-of-type {
    color: #EF3E3E
}

.billing_new_broken .pop .swiper-container .swiper-wrapper .swiper-slide abbr {
    display: block;
    padding-left: .75rem;
    font-size: .75rem
}

.billing_new_broken .pop .swiper-container .swiper-pagination {
    padding-bottom: .5625rem
}

.billing_new_broken .pop .xx {
    margin: auto;
    margin-top: .75rem;
    border-radius: 100%;
    border: .0625rem solid #E1E1E1;
    width: 2.8125rem;
    height: 2.8125rem;
    color: #E1E1E1;
    font-weight: bold
}

.billing_new_broken .pop .xx svg {
    width: 1.3125rem;
    height: 1.3125rem
}

.new_payment_details {
    padding: 0;
    background-color: #F8F8F8
}

.new_payment_details .vm-fy-com-list {
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1
}

.new_payment_details .vm-fy-com-list:first-of-type {
    border-top: none
}

.new_payment_details .vm-fy-com-list li {
    justify-content: space-between
}

.new_payment_details .pric {
    text-align: center;
    padding: .75rem 0 .9375rem
}

.new_personal_center header {
    height: 10.875rem;
    position: relative
}

.new_personal_center header section {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    justify-content: space-around;
    align-items: flex-start;
    padding: 0 .75rem;
    padding-top: 1.5rem
}

.new_personal_center header section aside, .new_personal_center header section figure {
    width: calc(100% / 3);
    text-align: center
}

.new_personal_center header section aside var, .new_personal_center header section figure var {
    color: rgba(255, 255, 255, 0.4);
    font-size: .75rem
}

.new_personal_center header section aside img, .new_personal_center header section figure img {
    width: 4.6875rem;
    height: 4.6875rem;
    border-radius: 100%;
    display: block;
    margin: auto;
    margin-top: .46875rem;
    margin-bottom: .9375rem
}

.new_personal_center header section aside {
    line-height: 2
}

.new_personal_center header section aside div {
    color: #FFFFFF
}

.new_personal_center header section figure hgroup, .new_personal_center header section figure span {
    line-height: 1.5
}

.new_personal_center header section figure hgroup {
    font-weight: 700
}

.new_personal_center header section figure span {
    color: #6E6E6E;
    font-size: .875rem
}

.new_personal_center header canvas {
    background-color: #8dc8ff;
    z-index: -1;
    width: 100% !important;
    height: 100% !important
}

.new_personal_center article {
    border-top: .03125rem solid #E1E1E1;
    height: calc(100% - 10.875rem);
    overflow: auto
}

.new_personal_center article section {
    height: 100%
}

.new_personal_center article section .list {
    background-color: #FAFAFA;
    border-bottom: none
}

.new_personal_center article section .list li {
    justify-content: space-between;
    background-color: #FFFFFF
}

.new_personal_center article section .list li img {
    width: 1.375rem;
    height: 1.375rem;
    margin-right: .75rem
}

.new_personal_center article section .list li span {
    color: #969696;
    font-size: .8125rem
}

.new_personal_center article section .list li dfn {
    font-size: .9375rem
}

.new_personal_center article section .list .activity {
    margin-top: .75rem;
    margin-bottom: .75rem;
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1
}

.new_my_shop header {
    height: 2.75rem;
    padding: 0 .75rem;
    justify-content: space-between;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1
}

.new_my_shop header var {
    font-size: .875rem
}

.new_my_shop header dfn {
    font-size: .8125rem
}

.new_my_shop header dfn span {
    color: #d6453e
}

.new_my_shop ul {
    margin-top: .75rem;
    border-top: .03125rem solid #E1E1E1;
    height: calc(100% - 3.5rem);
    overflow: auto
}

.new_my_shop ul li {
    background-color: #FFFFFF;
    padding: .8125rem .75rem;
    position: relative
}

.new_my_shop ul li hgroup {
    width: 2.625rem;
    height: 2.625rem;
    border-radius: 100%;
    background-color: cornflowerblue;
    margin-right: .75rem
}

.new_my_shop ul li hgroup * {
    display: block;
    width: 65%;
    height: 65%
}

.new_my_shop ul li figure {
    line-height: 1.6
}

.new_my_shop ul li figure figcaption {
    font-size: .875rem
}

.new_my_shop ul li figure abbr {
    font-size: .8125rem
}

.new_my_shop ul li figure abbr a {
    color: #69d0fe;
    text-decoration: none
}

.new_my_shop ul li div {
    color: #497df4;
    position: absolute;
    bottom: .75rem;
    right: .75rem;
    font-size: .8125rem
}

.new_my_shop ul li div span {
    color: #909090;
    font-size: .75rem
}

.new_my_staff {
    overflow: auto
}

.new_my_staff .vm-fy-com-list li {
    border: none;
    padding: 0;
    padding-left: .75rem
}

.new_my_staff .vm-fy-com-list li img {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 100%
}

.new_my_staff .vm-fy-com-list li aside {
    padding: .625rem .75rem .375rem;
    width: calc(100% - 2.75rem);
    justify-content: space-between;
    border-bottom: .03125rem solid #E1E1E1
}

.new_my_staff .vm-fy-com-list li aside hgroup {
    line-height: 1.2
}

.new_my_staff .vm-fy-com-list li aside dfn {
    font-size: .75rem;
    color: #6E6E6E
}

.new_my_staff .vm-fy-com-list li aside div {
    font-size: .8125rem;
    color: #db7b1c
}

.new_employee_details header {
    height: 7.1875rem;
    background-color: #019fe6;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(../img/Snipaste_2018-05-07_17-28-42.png)
}

.new_employee_details header img {
    display: block;
    height: 4.0625rem;
    width: 4.0625rem;
    border-radius: 100%;
    margin: 0 .75rem
}

.new_employee_details header section {
    font-size: .8125rem;
    color: #FFFFFF;
    line-height: 1.4
}

.new_employee_details header section var {
    font-size: 1.0625rem
}

.new_employee_details header section span {
    display: block;
    background-color: #F2BE58;
    padding: 0rem .375rem;
    border-radius: .375rem;
    margin-left: .75rem;
    font-size: .6875rem
}

.new_employee_details header section dfn {
    display: block;
    line-height: 1.9
}

.new_employee_details header section abbr {
    display: block;
    max-width: 12em
}

.new_employee_details header figure {
    position: absolute;
    height: 1.875rem;
    width: 4.375rem;
    top: 0rem;
    right: 0;
    z-index: 10
}

.new_employee_details header > div.mm {
    width: .4375rem;
    height: .4375rem;
    border-radius: 100%;
    background-color: #FFFFFF;
    position: absolute;
    top: .625rem;
    right: 1.25rem
}

.new_employee_details header > div.mm:after, .new_employee_details header > div.mm:before {
    position: absolute;
    content: '';
    height: .4375rem;
    width: .4375rem;
    border-radius: 100%;
    background-color: #FFFFFF
}

.new_employee_details header > div.mm:after {
    top: 0;
    left: -.65625rem
}

.new_employee_details header > div.mm:before {
    top: 0;
    right: -.65625rem
}

.new_employee_details header aside {
    position: absolute;
    top: 1.875rem;
    border-radius: .25rem;
    right: .625rem;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    line-height: 1.8;
    padding: .5625rem .625rem;
    padding-top: .375rem
}

.new_employee_details header aside:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: -.375rem;
    right: .46875rem;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-top: .375rem solid rgba(0, 0, 0, 0.5);
    border-left: .375rem solid rgba(0, 0, 0, 0.5);
    border-bottom: .375rem solid transparent;
    border-right: .375rem solid transparent
}

.new_employee_details header aside a {
    color: #FFFFFF;
    display: block;
    font-size: .75rem;
    text-decoration: none;
    border-bottom: .03125rem solid #E1E1E1
}

.new_employee_details header aside a:active {
    color: rgba(255, 255, 255, 0.5)
}

.new_employee_details > section {
    height: 5.125rem;
    background-color: #FFFFFF;
    justify-content: space-between;
    border-bottom: .03125rem solid #E1E1E1;
    padding: .5625rem 0 .75rem
}

.new_employee_details > section aside {
    line-height: 1.8;
    width: 30%;
    text-align: center
}

.new_employee_details > section aside:nth-child(2) {
    position: relative
}

.new_employee_details > section aside:nth-child(2):after, .new_employee_details > section aside:nth-child(2):before {
    content: '';
    position: absolute;
    width: .03125rem;
    background-color: #E1E1E1;
    top: 13%;
    bottom: 13%
}

.new_employee_details > section aside:nth-child(2):after {
    left: 0
}

.new_employee_details > section aside:nth-child(2):before {
    right: 0
}

.new_employee_details > section aside abbr {
    font-size: .875rem;
    color: #646464
}

.new_employee_details > section aside div {
    font-size: 1.125rem;
    color: #F2BE58
}

.new_employee_details nav {
    height: 2.5rem;
    padding-top: .875rem;
    padding-left: .75rem
}

.new_employee_details article {
    height: calc(100% - 14.8125rem);
    overflow: auto;
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1;
    padding-top: 1.0625rem;
    padding-left: 2rem;
    padding-right: .75rem;
    padding-bottom: .75rem
}

.new_employee_details article div {
    padding-top: .875rem;
    padding-left: 1.5rem;
    position: relative;
    line-height: 1.2
}

.new_employee_details article div:after, .new_employee_details article div:before {
    content: '';
    position: absolute;
    border-radius: 100%
}

.new_employee_details article div:before {
    width: .3125rem;
    height: .3125rem;
    background-color: #019fe6;
    top: 1.34375rem;
    left: .15625rem
}

.new_employee_details article div:after {
    top: 1.1875rem;
    left: 0;
    width: .625rem;
    height: .625rem;
    box-shadow: 0 0 .3125rem .15625rem rgba(1, 159, 230, 0.7)
}

.new_employee_details article div:first-child i {
    top: 1.34375rem
}

.new_employee_details article div:last-child i {
    bottom: 1.6875rem
}

.new_employee_details article div i {
    position: absolute;
    width: .03125rem;
    top: 0;
    left: .28125rem;
    bottom: 0;
    background-color: rgba(1, 159, 230, 0.3)
}

.new_employee_details article div hgroup {
    color: rgba(1, 159, 230, 0.8)
}

.new_employee_details article div time {
    color: rgba(1, 159, 230, 0.4);
    font-size: .75rem
}

.new_add_employees .vm-fy-com-list {
    background-color: #FFFFFF
}

.new_add_employees .vm-fy-com-list li {
    position: relative
}

.new_add_employees .vm-fy-com-list li var {
    color: #909090
}

.new_add_employees .vm-fy-com-list li input {
    width: 100%;
    width: calc(100% - 6em);
    text-align: right
}

.new_add_employees .vm-fy-com-list:last-child {
    border-top: .03125rem solid #E1E1E1
}

.new_add_employees .top {
    margin-bottom: .75rem
}

.new_add_employees .top li input {
    width: calc(100% - 5em)
}

.new_add_employees .bottom li {
    position: relative
}

.new_add_employees .bottom li select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.new_add_employees aside {
    padding: .75rem .75rem .3125rem
}

.new_add_employees section {
    border-top: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1;
    height: 5.625rem;
    background-color: #FFFFFF
}

.new_add_employees section div {
    height: 100%;
    width: calc(100% / 3);
    transition: color 0.1s linear 0s
}

.new_add_employees section div svg {
    width: 1.125rem;
    height: 1.125rem
}

.new_add_employees section .select {
    color: #019fe6
}

.new_add_employees .vm-btn {
    margin-top: 1.875rem
}

.new_search_employees header {
    height: 2.75rem;
    background-color: #FFFFFF;
    border-bottom: .03125rem solid #E1E1E1;
    position: relative
}

.new_search_employees header svg {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 1.5625rem;
    color: #C0C0C0;
    width: 1.1875rem;
    height: 1.1875rem
}

.new_search_employees header input {
    background-color: #EBEBEB;
    padding-left: 2.5rem;
    width: 21.625rem;
    height: 2.0625rem;
    border-radius: .375rem
}

.new_search_employees section {
    height: 2.3125rem;
    padding-left: .75rem;
    padding-top: .4375rem
}

.new_search_employees .vm-fy-com-list {
    height: calc(100% - 5.0625rem);
    overflow: auto;
    border-top: .03125rem solid #E1E1E1
}

.new_search_employees .vm-fy-com-list li {
    background-color: #FFFFFF;
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    position: relative
}

.new_search_employees .vm-fy-com-list li img {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    margin-left: .5625rem;
    margin-right: .9375rem
}

.new_search_employees .vm-fy-com-list li aside {
    line-height: 1.4
}

.new_search_employees .vm-fy-com-list li aside span {
    font-size: .875rem
}

.new_search_employees .vm-fy-com-list li aside var {
    color: #019fe6
}

.new_search_employees .vm-fy-com-list li hgroup {
    position: absolute;
    top: 0;
    bottom: 0;
    right: .75rem;
    font-size: .875rem;
    color: #DB7B1C
}

.new_information header {
    height: 2.75rem;
    border-bottom: .03125rem solid #E1E1E1;
    position: relative
}

.new_information header > nav {
    background-color: #FFFFFF;
    width: calc(100% - 2.1875rem);
    text-align: left;
    height: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 .3125rem
}

.new_information header > nav span {
    position: relative;
    margin: 0 .8125rem;
    width: auto;
    height: auto;
    font-size: 1.0625rem;
    color: #4F4E53;
    opacity: 1;
    background-color: transparent;
    height: 100%;
    display: -webkit-inline--flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.new_information header > nav .swiper-pagination-bullet-active:after {
    position: absolute;
    content: '';
    width: .625rem;
    height: .125rem;
    bottom: .3125rem;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 1.5625rem
}

.new_information header aside {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding-right: 1.15625rem;
    padding-left: .21875rem;
    background-color: #FFFFFF;
    z-index: 20
}

.new_information header aside:after {
    content: '';
    height: 40%;
    margin: auto;
    width: .75rem;
    position: absolute;
    left: -.75rem;
    top: 0;
    bottom: 0;
    background: linear-gradient(to left, rgba(225, 225, 225, 0.41), rgba(0, 0, 255, 0) 50%)
}

.new_information header aside img {
    display: block;
    width: .8125rem;
    height: .78125rem
}

.new_information header aside nav {
    background-color: #FFFFFF;
    position: fixed;
    right: 0;
    top: 2.71875rem;
    width: calc(100% - (100% / 3));
    text-align: left;
    flex-wrap: wrap;
    padding-left: .375rem;
    padding-top: .375rem;
    border-left: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1;
    border-bottom-left-radius: .375rem;
    box-shadow: 0 0 .375rem #E1E1E1
}

.new_information header aside nav span {
    line-height: 100%;
    text-align: center;
    padding: .375rem .4375rem;
    margin-right: .375rem;
    margin-bottom: .375rem;
    font-size: .9375rem;
    width: auto;
    height: auto;
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    background-color: #E1E1E1
}

.new_information header aside nav .swiper-pagination-bullet-active {
    color: #019fe6
}

.new_information article {
    height: calc(100% - 2.75rem);
    background-color: #FFFFFF
}

.new_information article .vm-fy-com-list {
    border-bottom: none
}

.new_information article .mescroll-downwarp-reset .downwarp-content {
    min-height: .9375rem
}

.new_information article .mescroll-downwarp-reset .downwarp-content .downwarp-progress, .new_information article .mescroll-downwarp-reset .downwarp-content .mescroll-rotate {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.new_information article .a-type {
    height: 10rem;
    padding: 0
}

.new_information article .a-type .a-type-nav {
    height: 100%
}

.new_information article .a-type .a-type-nav .swiper-slide {
    position: relative
}

.new_information article .a-type .a-type-nav .swiper-slide figure {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: .5625rem .75rem;
    font-size: .75rem
}

.new_information article .a-type .a-type-nav img {
    width: 100%;
    height: 100%;
    display: block
}

.new_information article .a-type .a-type-nav-b {
    bottom: 2.09375rem
}

.new_information article .a-type .a-type-nav-b span {
    width: .4375rem;
    height: .4375rem
}

.new_information article .a-type .a-type-nav-b .swiper-pagination-bullet-active {
    background-color: #FFFFFF
}

.new_information article .b-type {
    background-color: #FFFFFF;
    position: relative;
    padding: .9375rem 1.0625rem;
    min-height: 7.5rem;
    border: none
}

.new_information article .b-type:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: .9375rem;
    right: .9375rem;
    background-color: #E1E1E1;
    height: 1px;
    left: 1.0625rem;
    right: 1.0625rem
}

.new_information article .b-type aside {
    min-height: 5.625rem;
    align-items: flex-start;
    justify-content: space-between
}

.new_information article .b-type aside var {
    font-size: 1.0625rem;
    line-height: 1.4;
    color: #646464
}

.new_information article .b-type aside dfn {
    width: 100%;
    justify-content: space-between;
    font-size: .9375rem;
    color: #CDCDCD
}

.new_information article .b-type aside dfn svg {
    margin-right: .4375rem
}

.new_information article .b-type hgroup {
    margin-left: .9375rem;
    min-width: 5.625rem;
    min-height: 5.625rem;
    border-radius: .75rem;
    background-color: #019fe6;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.new_information article .c-type {
    padding-bottom: 0;
    border-bottom: none
}

.new_information article .c-type section {
    height: 10rem;
    border-radius: .75rem;
    background-color: #019fe6;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    align-items: flex-start;
    justify-content: space-between
}

.new_information article .c-type section aside {
    width: 100%;
    text-align: center;
    height: calc(100% - 2.5625rem);
    line-height: 2;
    font-size: 1.0625rem;
    padding: 0rem 1.6875rem;
    padding-top: 1.28125rem;
    color: #FFFFFF;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    background-color: rgba(0, 0, 0, 0.35)
}

.new_information article .c-type section div {
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    min-height: 2.5625rem;
    width: 100%;
    font-size: .9375rem;
    color: #B8B8B8;
    justify-content: space-between;
    padding: 0 2rem;
    background-color: rgba(0, 0, 0, 0.35)
}

.new_information article .c-type section div svg {
    margin-right: .4375rem
}

.new_information_revision header {
    background-color: #FFFFFF;
    position: relative;
    height: 2.75rem;
    border: .03125rem solid #E1E1E1
}

.new_information_revision header nav {
    white-space: nowrap;
    overflow-x: auto;
    height: 100%;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

.new_information_revision header nav span {
    min-width: 3.125rem;
    position: relative;
    margin: 0 .8125rem;
    width: auto;
    height: auto;
    font-size: 1.0625rem;
    color: #4F4E53;
    opacity: 1;
    background-color: transparent;
    height: 100%;
    display: -webkit-inline--flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.new_information_revision header nav .swiper-pagination-bullet-active:after {
    position: absolute;
    content: '';
    width: .625rem;
    height: .125rem;
    bottom: .3125rem;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 1.5625rem
}

.new_information_revision header aside {
    position: absolute;
    right: 0;
    top: 0;
    padding-left: .375rem;
    width: 2.1875rem;
    height: 100%;
    background-color: #FFFFFF
}

.new_information_revision header aside img {
    display: block;
    width: .8125rem;
    height: .78125rem
}

.new_information_revision header aside:after {
    content: '';
    height: 40%;
    margin: auto;
    width: .75rem;
    position: absolute;
    left: -.75rem;
    top: 0;
    bottom: 0;
    background: linear-gradient(to left, rgba(225, 225, 225, 0.41), rgba(0, 0, 255, 0) 50%)
}

.new_information_revision header div {
    position: absolute;
    top: R(87);
    right: 0;
    z-index: 998;
    background-color: #FFFFFF;
    width: calc(100% - (100% / 3));
    border-bottom-left-radius: .375rem;
    box-shadow: 0 0 .375rem #E1E1E1;
    padding: .375rem
}

.new_information_revision header div span {
    line-height: 100%;
    text-align: center;
    padding: .375rem .4375rem;
    margin-right: .375rem;
    margin-bottom: .375rem;
    font-size: .9375rem;
    width: auto;
    height: auto;
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    background-color: #E1E1E1
}

.new_information_revision header div .swiper-pagination-bullet-active {
    color: #019fe6
}

.new_information_revision article {
    height: calc(100% - 2.75rem);
    overflow-y: auto
}

.new_information_revision article .a-type {
    height: 10rem;
    padding: 0
}

.new_information_revision article .a-type .a-type-nav {
    height: 100%
}

.new_information_revision article .a-type .a-type-nav .swiper-slide {
    position: relative
}

.new_information_revision article .a-type .a-type-nav .swiper-slide figure {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: .5625rem .75rem;
    font-size: .75rem
}

.new_information_revision article .a-type .a-type-nav img {
    width: 100%;
    height: 100%;
    display: block
}

.new_information_revision article .a-type .a-type-nav-b {
    bottom: 2.09375rem
}

.new_information_revision article .a-type .a-type-nav-b span {
    width: .4375rem;
    height: .4375rem
}

.new_information_revision article .a-type .a-type-nav-b .swiper-pagination-bullet-active {
    background-color: #FFFFFF
}

.new_information_revision article .b-type {
    background-color: #FFFFFF;
    position: relative;
    padding: .9375rem 1.0625rem;
    min-height: 7.5rem;
    border: none
}

.new_information_revision article .b-type:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: .9375rem;
    right: .9375rem;
    background-color: #E1E1E1;
    height: 1px;
    left: 1.0625rem;
    right: 1.0625rem
}

.new_information_revision article .b-type aside {
    min-height: 5.625rem;
    align-items: flex-start;
    justify-content: space-between
}

.new_information_revision article .b-type aside var {
    font-size: 1.0625rem;
    line-height: 1.4;
    color: #646464
}

.new_information_revision article .b-type aside dfn {
    width: 100%;
    justify-content: space-between;
    font-size: .9375rem;
    color: #CDCDCD
}

.new_information_revision article .b-type aside dfn svg {
    margin-right: .4375rem
}

.new_information_revision article .b-type hgroup {
    margin-left: .9375rem;
    min-width: 5.625rem;
    min-height: 5.625rem;
    border-radius: .75rem;
    background-color: #019fe6;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.new_information_revision article .c-type-t {
    background-color: #FFFFFF;
    padding: 1.0625rem;
    padding-bottom: 0
}

.new_information_revision article .c-type {
    padding-bottom: 0;
    border-bottom: none
}

.new_information_revision article .c-type section {
    height: 10rem;
    border-radius: .75rem;
    background-color: #019fe6;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    align-items: flex-start;
    justify-content: space-between
}

.new_information_revision article .c-type section aside {
    width: 100%;
    text-align: center;
    height: calc(100% - 2.5625rem);
    line-height: 2;
    font-size: 1.0625rem;
    padding: 0rem 1.6875rem;
    padding-top: 1.28125rem;
    color: #FFFFFF;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    background-color: rgba(0, 0, 0, 0.35)
}

.new_information_revision article .c-type section div {
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    min-height: 2.5625rem;
    width: 100%;
    font-size: .9375rem;
    color: #B8B8B8;
    justify-content: space-between;
    padding: 0 2rem;
    background-color: rgba(0, 0, 0, 0.35)
}

.new_information_revision article .c-type section div svg {
    margin-right: .4375rem
}

.new_information_details header {
    padding: 1.5rem
}

.new_information_details header section {
    font-size: 1.3125rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.2
}

.new_information_details header aside {
    font-size: .9375rem;
    color: #CDCDCD;
    justify-content: space-between;
    padding: .75rem 0;
    border-bottom: .03125rem solid #E1E1E1
}

.new_information_details header aside svg {
    margin-right: .375rem
}

.new_information_details article {
    font-size: .9375rem;
    color: #646464;
    padding: 1.1875rem 1.0625rem 1.875rem
}

.new_information_details article img {
    display: block;
    margin: .75rem auto;
    width: 100%;
    height: auto
}

.new_training_platform .d-type {
    padding: 1.0625rem;
    border-bottom: none;
    position: relative
}

.new_training_platform .d-type:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: .9375rem;
    right: .9375rem;
    background-color: #E1E1E1;
    height: 1px;
    left: 1.0625rem;
    right: 1.0625rem
}

.new_training_platform .d-type section {
    background-color: black;
    width: 7.5rem;
    height: 5.625rem;
    border-radius: .75rem;
    border: .03125rem solid #E1E1E1
}

.new_training_platform .d-type section video {
    width: 100%;
    height: 100%
}

.new_training_platform .d-type aside {
    padding: .375rem 0;
    justify-content: space-between;
    height: 5.625rem;
    align-items: flex-start;
    width: calc(100% - 7.5rem);
    padding-left: 1.0625rem
}

.new_training_platform .d-type aside dfn {
    font-size: 1.0625rem
}

.new_training_platform .d-type aside time {
    color: #CDCDCD;
    font-size: .9375rem
}

.exchange_mobile_phones {
    background-color: #FFFFFF
}

.exchange_mobile_phones img {
    width: 100%;
    height: auto;
    margin-top: .875rem;
    margin-bottom: 3.75rem;
    display: block
}

.exchange_mobile_phones > div {
    font-size: 1.125rem
}

.collect_index article {
    height: calc(100% - 4.75rem)
}

.collect_index article section aside {
    position: relative;
    height: 1.875rem;
    font-size: .875rem;
    padding-left: .75rem
}

.collect_index article section aside:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 45%;
    bottom: 0;
    margin: auto;
    width: .125rem;
    background-color: #019fe6
}

.collect_index article section nav {
    padding-left: .75rem;
    padding-top: .75rem;
    background-color: #FFFFFF;
    border-top: .03125rem solid #E1E1E1
}

.collect_index article section nav div {
    padding: 0 .625rem;
    margin-right: .625rem;
    margin-bottom: .75rem;
    display: inline-flex;
    border-radius: .4375rem;
    height: 2.5rem;
    border: .03125rem solid #E1E1E1;
    -webkit-transition: border 0.1s linear 0s, color 0.1s linear 0s, background-color 0.1s linear 0s;
    transition: border 0.1s linear 0s, color 0.1s linear 0s, background-color 0.1s linear 0s
}

.collect_index article section nav .select {
    color: #FFFFFF;
    border-right-color: #019fe6;
    background-color: #019fe6
}

.collect_index footer {
    padding: 0 1.0625rem;
    padding-top: .75rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4.75rem
}

.collect_index footer div {
    width: 100%
}

.collect_log_list nav {
    background-color: #FFFFFF;
    height: 2.5rem;
    border-bottom: .03125rem solid #E1E1E1
}

.collect_log_list nav aside {
    position: relative;
    min-width: 50%
}

.collect_log_list nav aside div {
    text-align: center;
    width: 100%
}

.collect_log_list nav aside select {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0
}

.collect_log_list .select-time {
    justify-content: space-around
}

.collect_log_list .select-time aside {
    justify-content: center;
    height: 100%;
    line-height: 2.0;
    position: relative
}

.collect_log_list .select-time aside input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-appearance: none
}

.collect_log_list .select-time aside abbr {
    color: #019fe6;
    text-decoration: underline
}

.collect_log_list article {
    height: calc(100% - 5rem);
    padding: .75rem;
    overflow: auto
}

.collect_log_list article aside {
    padding: .75rem;
    border-radius: .375rem;
    background-color: #FFFFFF;
    margin-bottom: .75rem
}

.collect_log_list article aside figcaption {
    background-color: #000000;
    width: 4.75rem;
    height: 4.75rem;
    border-radius: .375rem;
    margin-right: .75rem
}

.collect_log_list article aside figcaption img {
    width: 100%;
    height: auto;
    display: block
}

.collect_log_list article aside div {
    width: calc(100% - 5.5rem);
    height: 4.75rem;
    align-self: flex-start;
    position: relative
}

.collect_log_list article aside div hgroup {
    font-size: .9375rem;
    font-weight: bold;
    line-height: 1;
    padding-bottom: .1875rem;
    margin-bottom: .25rem
}

.collect_log_list article aside div figure {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: .84375rem;
    line-height: 1;
    color: #999999;
    margin-bottom: .5rem
}

.collect_log_list article aside div time {
    position: absolute;
    left: 0;
    bottom: -.1875rem;
    font-size: .875rem;
    color: #CDCDCD
}

.collect_log_list article aside div time svg {
    margin-right: .375rem;
    width: .8125rem;
    height: .8125rem
}

.collect_log_list article aside div abbr {
    position: absolute;
    right: 0;
    bottom: -.1875rem;
    font-size: .8125rem;
    color: #CDCDCD
}

.collect_details header {
    height: 3.125rem;
    font-size: .96875rem;
    font-weight: bold;
    padding-left: .75rem;
    background-color: #FFFFFF;
    position: relative;
    border-bottom: .03125rem solid #E1E1E1
}

.collect_details article {
    background-color: #FFFFFF;
    padding: .75rem;
    overflow: auto
}

.collect_details article img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: .75rem
}

.collect_details footer {
    line-height: 1.4;
    position: fixed;
    bottom: 0;
    background-color: #FFFFFF;
    width: 100%;
    border-top: .03125rem solid #E1E1E1;
    font-size: .8125rem;
    color: #999999;
    padding: .375rem .75rem
}

.my_sales header {
    position: relative;
    z-index: 10;
    justify-content: space-between;
    padding: 0 .75rem;
    background-color: #FFFFFF;
    font-size: .875rem;
    height: 3.125rem;
    border-bottom: .03125rem solid #E1E1E1
}

.my_sales header aside {
    height: 100%;
    line-height: 2.0;
    position: relative
}

.my_sales header aside input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-appearance: none
}

.my_sales header aside abbr {
    color: #019fe6;
    text-decoration: underline
}

.my_sales section {
    position: relative;
    z-index: 9;
    box-shadow: 0 0 .625rem .03125rem #C2C2C2;
    height: 3.125rem;
    background-color: #FFFFFF;
    font-size: .875rem;
    justify-content: space-between;
    padding: 0rem .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.my_sales section figcaption {
    height: 100%;
    position: relative
}

.my_sales section figcaption abbr {
    color: #019fe6
}

.my_sales section figcaption select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.my_sales article {
    padding: 0rem .75rem;
    background-color: #FFFFFF;
    height: calc(100% - 10rem);
    overflow: auto
}

.my_sales article figure {
    background-color: #FFFFFF;
    padding-top: 1.6875rem;
    padding-bottom: .84375rem
}

.my_sales article aside {
    background-color: #FFFFFF;
    position: relative;
    line-height: 1.8;
    align-items: flex-start;
    margin-top: .75rem;
    font-size: .875rem;
    padding-bottom: .75rem;
    border-bottom: .03125rem solid #E1E1E1
}

.my_sales article aside:first-child {
    margin-top: 0
}

.my_sales article aside:last-child {
    border-bottom: 0
}

.my_sales article aside div {
    width: 100%;
    justify-content: space-between
}

.my_sales article aside span {
    color: #909090
}

.my_sales article aside dfn {
    color: #323232;
    font-weight: bold
}

.my_sales article aside var {
    color: #323232
}

.my_sales article aside abbr {
    color: #CE3D3A
}

.my_sales article aside .prats abbr {
    color: #019fe6
}

.my_sales article aside time {
    color: #646464
}

.my_sales footer {
    position: fixed;
    width: 100%;
    z-index: 3;
    height: 3.75rem;
    border-top: .03125rem solid #E1E1E1;
    box-shadow: 0 0 .625rem .03125rem #C2C2C2;
    background-color: #FFFFFF
}

.my_sales footer aside {
    height: 100%;
    width: 50%;
    justify-content: center;
    line-height: 1.4
}

.my_sales footer aside div {
    font-size: .9375rem;
    color: #DA9604
}

.my_sales footer aside figure {
    font-size: .75rem
}

.select-accessories-new header {
    height: 2.75rem;
    border-bottom: .03125rem solid #E1E1E1;
    background-color: #FFFFFF;
    position: relative
}

.select-accessories-new header input {
    width: 21.9375rem;
    height: 2.0625rem;
    padding-left: 2.75rem;
    border-radius: 1.5625rem;
    background-color: #F7F7F7
}

.select-accessories-new header input::-webkit-input-placeholder {
    color: #C6C6C6;
    font-size: .8125rem
}

.select-accessories-new header svg {
    position: absolute;
    left: 2.125rem;
    color: #ACACAC
}

.select-accessories-new article {
    height: calc(100% - 2.75rem)
}

.select-accessories-new article aside {
    width: 4.375rem;
    background-color: #FFFFFF;
    overflow: auto;
    height: 100%
}

.select-accessories-new article aside div {
    font-size: .875rem;
    text-align: center;
    min-height: 3.125rem;
    position: relative;
    border-bottom: .03125rem solid #E1E1E1;
    padding: .9375rem .3125rem;
    line-height: 1.4
}

.select-accessories-new article aside .select {
    color: #019fe6
}

.select-accessories-new article aside .select:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 1.25rem;
    height: .125rem;
    background-color: #019fe6
}

.select-accessories-new article section {
    width: calc(100% - 4.375rem);
    height: 100%;
    overflow: auto
}

.select-accessories-new article section div {
    background-color: #FFFFFF;
    font-size: .8125rem;
    color: #646464;
    min-height: 3.125rem;
    padding: .3125rem 1.125rem;
    line-height: 1.8;
    border-left: .03125rem solid #E1E1E1;
    border-bottom: .03125rem solid #E1E1E1
}

.new-search-details header {
    text-align: center;
    color: #646464;
    height: 2.75rem;
    background-color: #FFFFFF
}

.new-search-details header aside {
    width: 4.875rem
}

.new-search-details header figure {
    width: calc(100% - 4.875rem)
}

.new-search-details article {
    font-size: .8125rem;
    height: calc(100% - 2.75rem);
    overflow: auto
}

.new-search-details article table {
    border-collapse: collapse;
    width: 100%;
    background-color: #FFFFFF;
    border-color: #E1E1E1;
    border-width: 0rem
}

.new-search-details article table td {
    padding: .15625rem;
    height: 3.125rem
}

.new-search-details article table td:first-child {
    width: 4.875rem;
    text-align: center
}

.new-search-details article table td:last-child {
    padding: 0 .75rem
}

.new-search-details article table td span {
    color: #AE1717
}

.credit_card_processing {
    background-color: #FFFFFF
}

.credit_card_processing header {
    width: 100%;
    height: 11.125rem
}

.credit_card_processing header img {
    display: block;
    width: 100%;
    height: 100%
}

.credit_card_processing article {
    min-height: calc(100% - 11.125rem - 2.75rem - 1.0625rem);
    align-items: flex-start;
    align-content: flex-start;
    padding: 1.03125rem;
    padding-right: 0;
    padding-bottom: 0;
    flex-wrap: wrap;
    justify-content: flex-start
}

.credit_card_processing article aside {
    width: 6.375rem;
    height: 8.125rem;
    margin-right: 1.09375rem;
    border: 1px solid #E5E5E5;
    border-radius: .3125rem;
    margin-bottom: 1.03125rem;
    position: relative;
    overflow: hidden
}

.credit_card_processing article aside hgroup {
    font-size: .75rem;
    color: #FFFFFF;
    background-color: #FB5050;
    position: absolute;
    top: .3125rem;
    left: -1.5625rem;
    line-height: 1;
    padding: .15625rem 1.75rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.credit_card_processing article aside div {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    border: 1px solid #D8D8D8;
    margin: auto;
    margin-top: .71875rem
}

.credit_card_processing article aside div img {
    display: block;
    width: 2.40625rem;
    height: 2.40625rem;
    border-radius: 50%
}

.credit_card_processing article aside section {
    margin-top: .75rem;
    color: #687DDF;
    text-align: center;
    position: relative;
    line-height: 1
}

.credit_card_processing article aside section:after, .credit_card_processing article aside section:before {
    content: '';
    height: 1px;
    background-color: #E5E5E5;
    position: absolute;
    top: 0;
    bottom: 0;
    width: .9375rem;
    margin: auto
}

.credit_card_processing article aside section:after {
    left: 0
}

.credit_card_processing article aside section:before {
    right: 0
}

.credit_card_processing article aside figure {
    color: #535353;
    font-size: .625rem;
    padding: 0 .625rem;
    padding-top: .375rem;
    line-height: 1.4
}

.credit_card_processing footer {
    padding: 0 2.03125rem;
    padding-bottom: 1.0625rem
}

.credit_card_processing footer button {
    width: 100%;
    height: 2.75rem;
    transition: all 0.1s linear 0s;
    background-color: #F7A365;
    color: #FFFFFF;
    font-size: 1.125rem;
    border-radius: 1.5625rem;
    border: none
}

.credit_card_processing footer button:active {
    opacity: 0.6
}

.credit_card_information header {
    background-color: #FFFFFF;
    padding-left: .9375rem;
    position: relative;
    height: 6.875rem;
    line-height: 1
}

.credit_card_information header section {
    color: #B5A788;
    font-size: .9375rem;
    padding-bottom: .6875rem;
    padding-top: 1.375rem
}

.credit_card_information header aside {
    color: #8E8E8E;
    font-size: .875rem
}

.credit_card_information header img {
    width: 2.75rem;
    height: 2.75rem;
    display: block;
    position: absolute;
    top: 0;
    right: 1.65625rem;
    bottom: 0;
    margin: auto
}

.credit_card_information article {
    height: calc(100% - 10.3125rem)
}

.credit_card_information article .vm-fy-com-list {
    background-color: #FFFFFF;
    border-top: 1px solid #E1E1E1;
    border-bottom-width: 1px;
    border-color: #CDCCCD;
    padding-left: 1.03125rem
}

.credit_card_information article .vm-fy-com-list li {
    height: 2.75rem;
    padding: 0;
    border-bottom-width: 1px;
    padding-left: 0;
    border-color: #CDCCCD
}

.credit_card_information article .vm-fy-com-list li var {
    min-width: 4em
}

.credit_card_information article .vm-fy-com-list li input {
    font-size: .875rem;
    width: 100%;
    height: 90%;
    padding-left: 2.8125rem;
    padding-right: .75rem
}

.credit_card_information article .vm-fy-com-list li input::-webkit-input-placeholder {
    color: #8E8E8E;
    font-size: .875rem
}

.credit_card_information footer {
    background-color: #FFFFFF;
    padding: .625rem 1.0625rem;
    height: 3.4375rem
}

.credit_card_information footer div {
    border-radius: .3125rem;
    width: 100%;
    height: 100%;
    background-color: #AFA389;
    color: #FFFFFF;
    transition: opacity 0.1s linear 0s
}

.credit_card_information footer div:active {
    opacity: 0.6
}

.credit_card_manager header {
    height: 2.75rem;
    padding: .34375rem 1.6875rem;
    position: relative;
    background-color: #FFFFFF
}

.credit_card_manager header input {
    background-color: #F8F8F8;
    border-radius: 1.5625rem;
    height: 100%;
    width: 100%;
    border-radius: 1.5625rem;
    font-size: 1rem;
    text-align: center
}

.credit_card_manager header input::-webkit-input-placeholder {
    color: #8E8E8E;
    font-size: 1rem
}

.credit_card_manager header svg {
    position: absolute;
    left: 6.875rem;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #8E8E8E
}

.credit_card_manager article {
    margin-top: 1.0625rem;
    height: calc(100% - 2.75rem - 1.0625rem);
    background-color: #FFFFFF;
    overflow: auto
}

.credit_card_manager article table {
    border-collapse: collapse;
    width: 100%;
    font-size: .75rem;
    text-align: center
}

.credit_card_manager article table th {
    height: 2.5rem;
    color: #676767;
    border: 1px solid #CDCCCD
}

.credit_card_manager article table td {
    border: 1px solid #CDCCCD;
    color: #B0B0B0;
    height: 2.375rem
}

.credit_card_manager article table td:first-of-type, .credit_card_manager article table td:nth-of-type(2), .credit_card_manager article table td:last-of-type {
    color: #8E8E8E
}

.upgrade_reminding header {
    height: 2.875rem;
    line-height: 1;
    padding-left: 1.09375rem;
    background-color: #FFE6E6;
    margin-bottom: .8125rem
}

.upgrade_reminding header img {
    width: .875rem;
    height: .875rem;
    border-radius: 50%;
    margin-right: .3125rem
}

.upgrade_reminding header span {
    font-size: 1.0625rem;
    color: #FF6969
}

.upgrade_reminding article {
    background-color: #FFFFFF;
    text-align: center;
    padding-top: 1.25rem
}

.upgrade_reminding article aside {
    color: #464646;
    line-height: 1;
    margin-bottom: 1.375rem;
    font-size: 1.28125rem
}

.upgrade_reminding article aside span {
    font-weight: bold;
    position: relative
}

.upgrade_reminding article aside span:after, .upgrade_reminding article aside span:before {
    content: '';
    width: .65625rem;
    height: .1875rem;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.upgrade_reminding article aside span:after {
    left: -1.25rem;
    background: -webkit-linear-gradient(-15deg, #FFB652 50%, transparent 50%);
    background: -moz-linear-gradient(-15deg, #FFB652 50%, transparent 50%);
    background: -o-linear-gradient(-15deg, #FFB652 50%, transparent 50%);
    background: linear-gradient(-15deg, #FFB652 50%, transparent 50%)
}

.upgrade_reminding article aside span:before {
    right: -1.25rem;
    background: -webkit-linear-gradient(15deg, #FFB652 50%, transparent 50%);
    background: -moz-linear-gradient(15deg, #FFB652 50%, transparent 50%);
    background: -o-linear-gradient(15deg, #FFB652 50%, transparent 50%);
    background: linear-gradient(15deg, #FFB652 50%, transparent 50%)
}

.upgrade_reminding article div {
    color: #FFB652;
    line-height: 1;
    padding-bottom: .75rem
}

.upgrade_reminding article div:nth-last-of-type {
    padding-bottom: 0
}

.upgrade_reminding article a {
    text-decoration: none;
    margin: auto;
    line-height: 1;
    margin-top: 2.3125rem;
    height: 2.75rem;
    width: calc(100% - 1.875rem);
    background-color: #019fe6;
    border-radius: .3125rem;
    color: #FFFFFF;
    font-size: 1.125rem;
    -webkit-transition: opacity 0.1s linear 0s;
    transition: opacity 0.1s linear 0s
}

.upgrade_reminding article a:active {
    opacity: 0.6
}

.upgrade_reminding article figure {
    line-height: 1;
    padding-top: .75rem;
    color: #646464;
    font-size: .75rem;
    padding-bottom: 1.25rem
}

.upgrade_reminding footer {
    text-align: center;
    margin-top: 1.25rem;
    line-height: 2;
    font-size: .8125rem;
    color: #909090
}

.poster_attention_new {
    padding-top: 3.125rem
}

.poster_attention_new a {
    display: block;
    text-decoration: none;
    line-height: 1
}

.poster_attention_new a img {
    display: block;
    margin: auto;
    width: 20.4375rem;
    height: 11.0625rem
}

.poster_attention_new a:first-of-type {
    margin-bottom: .875rem
}

.news_new nav {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E1E1E1;
    height: 2.75rem;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    position: relative
}

.news_new nav > div {
    text-align: center;
    min-width: 3.125rem;
    font-size: 1.0625rem;
    line-height: 2.75rem;
    color: #4F4E53;
    display: inline-block;
    height: 100%;
    position: relative
}

.news_new nav > div span {
    display: inline-block;
    padding: 0 .75rem
}

.news_new nav > div figure {
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: .125rem;
    width: 1.25rem;
    margin: auto;
    border: 1.25rem
}

.news_new .swiper-pagination {
    width: calc(100% - 2.75rem);
    position: fixed;
    background-color: #FFFFFF;
    z-index: 990;
    left: 0;
    top: 0rem;
    height: 2.75rem;
    text-align: left;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap
}

.news_new .swiper-pagination span {
    background-color: #FFFFFF;
    font-size: 1.125rem;
    display: inline-flex;
    min-width: 3.75rem;
    margin: 0 .375rem;
    height: 100%;
    width: auto;
    opacity: 1;
    color: #4F4E53
}

.news_new .swiper-pagination .swiper-pagination-bullet-active {
    position: relative
}

.news_new .swiper-pagination .swiper-pagination-bullet-active i {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-style: normal;
    width: 1.25rem;
    height: .125rem;
    background-color: red
}

.news_new .all {
    width: 60%;
    background-color: #FFFFFF;
    top: 2.75rem;
    white-space: normal;
    height: auto;
    z-index: 999;
    right: 0;
    left: auto;
    border-bottom-left-radius: .3125rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
    padding-bottom: .3125rem;
    padding-top: .3125rem;
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    opacity: 0;
    visibility: hidden;
    border-bottom: none
}

.news_new .all span {
    margin-bottom: .3125rem;
    width: auto;
    padding: .15625rem .3125rem
}

.news_new .all .swiper-pagination-bullet-active {
    position: relative
}

.news_new .all .swiper-pagination-bullet-active i {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    font-style: normal;
    width: auto;
    height: auto;
    border-radius: .3125rem;
    border: 1px solid #E1E1E1;
    background-color: transparent
}

.news_new .all-xx {
    opacity: 1;
    visibility: visible
}

.news_new .all-menu {
    width: 2.75rem;
    height: 2.75rem;
    right: 0;
    top: 0;
    position: fixed;
    background-color: #FFFFFF;
    z-index: 991
}

.news_new .all-menu img {
    width: 70%;
    height: 70%;
    display: block
}

.news_new .all-menu:after {
    content: '';
    position: absolute;
    z-index: 993;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 80%;
    background-color: rgba(0, 0, 0, 0.01);
    box-shadow: 0 0 .3125rem rgba(0, 0, 0, 0.5)
}

.news_new .swiper-container .type-a {
    height: 10rem
}

.news_new .swiper-container .type-a figure {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

.news_new .swiper-container .type-a figure figcaption {
    position: absolute;
    font-size: 1.0625rem;
    height: 2.125rem;
    line-height: 2.125rem;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFF
}

.news_new .swiper-container .type-b {
    justify-content: space-between;
    width: 100%;
    padding: 0 1.09375rem;
    height: 7.5rem;
    position: relative
}

.news_new .swiper-container .type-b:after {
    content: '';
    height: 1px;
    background-color: #E1E1E1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 2.1875rem)
}

.news_new .swiper-container .type-b aside {
    height: 5.5625rem;
    align-items: flex-start;
    justify-content: space-between;
    width: 14.5625rem
}

.news_new .swiper-container .type-b aside > span {
    font-size: 1.0625rem;
    line-height: 1.4;
    color: #646464;
    text-align: left
}

.news_new .swiper-container .type-b aside > hgroup {
    font-size: .9375rem;
    color: #CDCCCD;
    width: 100%;
    justify-content: space-between
}

.news_new .swiper-container .type-b section {
    width: 5.625rem;
    height: 5.625rem;
    border-radius: .4375rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.news_new .swiper-container .type-c {
    height: 12.125rem;
    padding: 1.09375rem
}

.news_new .swiper-container .type-c section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: .3125rem;
    height: 100%;
    width: 100%
}

.news_new .swiper-container .type-c section aside {
    position: relative;
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    border-radius: .3125rem
}

.news_new .swiper-container .type-c section aside figure {
    line-height: 2.0;
    font-size: 1.0625rem;
    color: #FFFFFF;
    text-align: center;
    padding: 0 1.875rem;
    position: absolute;
    top: 2.5rem
}

.news_new .swiper-container .type-c section aside hgroup {
    font-size: .9375rem;
    align-items: center;
    color: #CDCDCD;
    position: absolute;
    bottom: .75rem;
    left: 2.1875rem;
    right: 2.1875rem;
    justify-content: space-between
}

.contract_man {
    line-height: 1;
    text-align: center;
    color: #EABD65
}

.contract_man img {
    display: block;
    margin: auto;
    margin-top: 3.625rem;
    margin-bottom: .75rem;
    width: 17rem;
    height: 11rem
}

.contract_man section {
    font-weight: bold;
    font-size: 1.3125rem;
    margin-bottom: .75rem
}

.contract_man aside {
    font-size: .9375rem
}

.transition_page {
    line-height: 1;
    text-align: center
}

.transition_page aside {
    height: 2px;
    background-color: #00AAFF
}

.transition_page img {
    display: block;
    margin: auto;
    margin-top: 2.8125rem;
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: .8125rem
}

.transition_page h4 {
    font-size: 1rem;
    font-weight: normal;
    color: #909090;
    margin-bottom: 1.25rem
}

.transition_page h5 {
    font-weight: normal;
    font-size: .9375rem;
    color: #00AAFF
}

.company_level_filing {
    line-height: 1;
    text-align: center;
    padding-top: 4.0625rem
}

.company_level_filing section {
    display: none
}

.company_level_filing img {
    display: block;
    margin: 0 auto 1.25rem auto;
    width: 3.78125rem;
    height: 4.21875rem
}

.company_level_filing h3 {
    color: #F2AD1C;
    margin-bottom: .625rem
}

.company_level_filing h6 {
    font-weight: normal;
    color: #BEBEBE
}

.company_level_filing .vm-btn {
    margin-top: 5rem
}

.company_level_information header {
    height: 4.375rem;
    padding: 0 .9375rem;
    background-color: #FFFFFF;
    margin-bottom: .46875rem
}

.company_level_information header div {
    line-height: 1.4
}

.company_level_information header div:before {
    content: "*";
    color: #EA3131
}

.company_level_information header div span {
    color: #A8A8A8;
    font-size: .75rem;
    margin-left: 0.5em
}

.company_level_information header section {
    width: 3.25rem;
    height: 3.25rem;
    position: relative;
    border-radius: .125rem
}

.company_level_information header section img {
    width: 100%;
    height: 100%
}

.company_level_information header section aside {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #FFFFFF;
    font-size: .75rem;
    border-radius: .125rem;
    background-color: rgba(0, 0, 0, 0.6)
}

.company_level_information > ul.vm-advanced-list {
    margin-bottom: 3.75rem
}

.company_level_information > ul.vm-advanced-list li {
    position: relative
}

.company_level_information > ul.vm-advanced-list li abbr:before {
    content: "*";
    color: #EA3131
}

.company_level_information > ul.vm-advanced-list li input {
    min-height: 2.6875rem;
    margin: 0;
    padding: 0;
    width: 54%;
    text-align: right
}

.company_level_information > ul.vm-advanced-list li input::-webkit-input-placeholder {
    color: #A8A8A8;
    font-size: .75rem
}

.company_level_information > ul.vm-advanced-list li select {
    position: absolute;
    min-height: 2.6875rem;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    width: 54%;
    z-index: 1;
    opacity: 0
}

.company_level_information > ul.vm-advanced-list li svg {
    width: 1.875rem;
    min-height: 2.6875rem;
    padding-right: .625rem;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.company_level_record {
    overflow: auto
}

.company_level_record section {
    padding: .9375rem
}

.company_level_record section aside {
    height: 7.8125rem;
    border-radius: .3125rem;
    box-shadow: 0 0 .625rem rgba(181, 181, 181, 0.18);
    padding: 0 .8125rem;
    margin-bottom: 1.1875rem
}

.company_level_record section aside figure {
    width: 5.25rem;
    height: 5.25rem;
    border: 1px solid #E1E1E1;
    border-radius: .125rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.company_level_record section aside hgroup {
    line-height: 1;
    width: 13.3125rem;
    height: 5.25rem;
    justify-content: space-between;
    align-items: flex-start
}

.company_level_record section aside hgroup div {
    width: 100%
}

.company_level_record section aside hgroup div abbr {
    font-size: .8125rem;
    color: #646464;
    min-width: 5em
}

.company_level_record section aside hgroup div span {
    color: #646466;
    font-family: 1.0625rem
}

.company_level_record section aside hgroup div dfn {
    color: #F2AD1C;
    font-family: 1.0625rem
}

.company_level_record section aside hgroup div time {
    font-size: .875rem;
    color: #646464
}

.clerk_fill_data ul.vm-advanced-list li {
    position: relative
}

.clerk_fill_data ul.vm-advanced-list li abbr {
    color: #5B5B5B;
    min-width: 5em
}

.clerk_fill_data ul.vm-advanced-list li abbr:before {
    content: "*";
    color: #EA3131
}

.clerk_fill_data ul.vm-advanced-list li input {
    -webkit-appearance: none;
    border: none;
    width: 100%;
    text-align: right;
    min-height: 2.6875rem;
    margin: 0;
    padding: 0
}

.clerk_fill_data ul.vm-advanced-list li input::-webkit-input-placeholder {
    color: #A8A8A8;
    font-size: .75rem
}

.clerk_fill_data ul.vm-advanced-list li input[type="date"] {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0
}

.clerk_fill_data hgroup {
    height: 4.375rem;
    padding: 0 .9375rem;
    background-color: #FFFFFF;
    margin-top: 1.0625rem;
    position: relative;
    margin-bottom: 4.15625rem
}

.clerk_fill_data hgroup div {
    line-height: 1.4
}

.clerk_fill_data hgroup div:before {
    content: "*";
    color: #EA3131
}

.clerk_fill_data hgroup div span {
    color: #A8A8A8;
    font-size: .75rem;
    margin-left: 0.5em
}

.clerk_fill_data hgroup section {
    text-align: center;
    width: 3.25rem;
    height: 3.25rem;
    position: absolute;
    border-radius: .125rem
}

.clerk_fill_data hgroup section:first-of-type {
    right: 5.125rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.clerk_fill_data hgroup section:last-of-type {
    right: .9375rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.clerk_fill_data hgroup section img {
    width: 100%;
    height: 100%
}

.clerk_fill_data hgroup section aside {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #FFFFFF;
    font-size: .75rem;
    border-radius: .125rem;
    background-color: rgba(0, 0, 0, 0.6)
}

.contract_man_transition {
    background-image: url(../img/heyuexia-x-6.png);
    background-size: 100% auto;
    background-repeat: repeat-y
}

.contract_man_transition .header {
    display: block;
    width: 18.125rem;
    height: auto;
    margin: 0;
    margin-left: 1.375rem;
    margin-top: .75rem;
    margin-bottom: .40625rem
}

.contract_man_transition .aside {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 9.53125rem
}

.contract_man_transition hr {
    height: 0;
    border: none;
    border-bottom: 2px dashed #FFFFFF;
    width: calc(100% - 5rem);
    margin: auto;
    display: block
}

.contract_man_transition .erweima {
    display: block;
    width: 7.59375rem;
    height: 7.59375rem;
    margin: auto;
    margin-top: .46875rem
}

.contract_man_transition .erweima img {
    display: block;
    width: 100%;
    height: 100%
}

.contract_man_transition aside {
    margin-top: .3125rem;
    color: #FF0000;
    font-size: .6875rem;
    line-height: 1;
    text-align: center
}

.contract_man_transition .artic {
    display: block;
    margin: auto;
    width: 15rem;
    height: auto;
    margin-bottom: .625rem
}

.contract_man_transition .btnn {
    display: block;
    width: 9.125rem;
    height: auto;
    margin: auto
}

.contract_man_transition .tip {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: auto;
    left: 0;
    right: 0
}

.stor_info_add ul.ul-x:first-of-type {
    margin-bottom: .5625rem
}

.stor_info_add ul.ul-x li {
    position: relative
}

.stor_info_add ul.ul-x li abbr {
    color: #5B5B5B;
    min-width: 6em
}

.stor_info_add ul.ul-x li abbr:before {
    content: "*";
    color: #EA3131
}

.stor_info_add ul.ul-x li input {
    border: none;
    width: 100%;
    text-align: right;
    min-height: 2.6875rem;
    margin: 0;
    padding: 0
}

.stor_info_add ul.ul-x li input::-webkit-input-placeholder {
    color: #A8A8A8;
    font-size: .75rem
}

.stor_info_add ul.ul-x li input[type="date"] {
    -webkit-appearance: none;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0
}

.stor_info_add .vm-btn {
    margin-top: 2.59375rem
}

.app_protocol {
    background-color: #FFFFFF;
    padding: .75rem
}

.app_protocol h2 {
    text-align: center;
    margin-bottom: 1.125rem
}

.app_protocol h4 {
    margin-bottom: .375rem
}

.app_protocol mark {
    background-color: transparent;
    color: #019fe6
}

.app_protocol a {
    text-decoration: none;
    font-weight: bold;
    color: #323232;
    line-height: 1.8
}

.app_protocol section {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    height: 2.75rem;
    line-height: 2.75rem;
    border-top-left-radius: 1.5625rem;
    border-bottom-left-radius: 1.5625rem;
    padding: 0 1.125rem;
    margin: auto;
    color: #FFFFFF;
    background-color: #019fe6
}

.handling_records > div > header {
    background-color: #FFFFFF;
    padding-left: 1.125rem;
    padding-bottom: .375rem;
    padding-top: .4375rem
}

.handling_records > div > header img {
    min-width: 1.21875rem;
    min-height: auto;
    max-width: 1.21875rem;
    max-height: auto;
    margin-right: 1.125rem
}

.handling_records > div > header aside {
    font-size: 1.0625rem;
    line-height: 1.4;
    padding: .3125rem .75rem;
    padding-left: 0;
    width: 100%;
    border-bottom: 1px solid #E1E1E1
}

.handling_records > div > article {
    background-color: #FFFFFF
}

.handling_records > div > article aside {
    line-height: 1.8;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    justify-content: space-between
}

.handling_records > div > article aside dfn {
    color: #7F7F7F;
    font-size: .875rem
}

.handling_records > div > article aside span {
    font-size: .9375rem
}

.handling_records > div > article section {
    margin-top: .375rem;
    justify-content: flex-end;
    height: 2.75rem;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding-right: 1.125rem
}

.handling_records > div > article section div {
    font-size: .875rem;
    height: 1.5625rem;
    border-radius: .78125rem;
    color: #FFFFFF;
    line-height: 1;
    background-color: #53B4FF;
    padding: 0 .75rem
}

.handling_records > div > article section div:active {
    background-color: #489cdc
}

.handling_records .pop {
    position: fixed;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6)
}

.handling_records .pop aside {
    border-radius: .3125rem;
    width: calc(100% - 4.0625rem);
    background-color: #FFFFFF
}

.handling_records .pop aside header {
    font-size: 1.125rem;
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem;
    height: 2.125rem
}

.handling_records .pop aside article {
    text-align: center;
    padding: .75rem;
    padding-top: .375rem;
    font-size: .875rem;
    max-height: 31.25rem;
    overflow-y: auto;
    color: #979797
}

.handling_records .pop aside footer {
    height: 2.75rem;
    border-top: 1px solid #E1E1E1;
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem
}

.handling_records .pop aside footer div {
    width: 50%;
    height: 100%
}

.handling_records .pop aside footer div:active {
    background-color: rgba(0, 0, 0, 0.1)
}

.handling_records .pop aside footer div:first-of-type {
    border-right: 1px solid #E1E1E1
}

.handling_records .pop aside footer div:last-of-type {
    color: #78BCFF
}

.integral_my_service article {
    padding: .9375rem .9375rem .9375rem .9375rem
}

.integral_my_service article section {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    border: 1px solid #E1E1E1;
    box-shadow: 0 0 .625rem rgba(0, 0, 0, 0.08);
    padding: .75rem 1.0625rem;
    padding-top: 0;
    margin-bottom: .9375rem
}

.integral_my_service article section aside {
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.integral_my_service article section aside hgroup {
    line-height: 1;
    padding-bottom: .5rem
}

.integral_my_service article section aside hgroup img {
    min-width: 1.4375rem;
    min-height: 1.4375rem;
    max-width: 1.4375rem;
    max-height: 1.4375rem;
    margin-right: .15625rem
}

.integral_my_service article section aside hgroup dfn {
    line-height: 1.4;
    font-size: .9375rem
}

.integral_my_service article section aside .y-border {
    padding-bottom: .5625rem;
    margin-bottom: .75rem;
    border-bottom: 1px solid #E1E1E1
}

.integral_my_service article section aside input {
    padding-left: 1.40625rem
}

.integral_my_service article section aside input::-webkit-input-placeholder {
    font-size: .75rem;
    color: #A2A2A2
}

.integral_my_service article section aside div {
    font-size: .875rem;
    color: #646464;
    padding-left: 1.40625rem
}

.integral_my_service article section aside figure {
    padding-left: 1.40625rem
}

.integral_my_service article section .no-border {
    border-bottom: none
}

.integral_my_service footer div {
    box-shadow: 0 .125rem .3125rem rgba(1, 159, 230, 0.4)
}

.integral_my_handling header {
    height: 4.5rem;
    padding: .875rem 1rem
}

.integral_my_handling header section {
    background-color: #FFFFFF;
    border-radius: 1.5625rem;
    border: 1px solid #E1E1E1;
    height: 2.75rem;
    padding-left: .75rem
}

.integral_my_handling header section svg {
    min-width: 1.25rem;
    min-height: 1.25rem;
    max-width: 1.25rem;
    max-height: 1.25rem;
    margin-right: .5625rem;
    color: #b2b2b2
}

.integral_my_handling header section input {
    width: 100%;
    background-color: transparent;
    height: 100%
}

.integral_my_handling header section input::-webkit-input-placeholder {
    font-size: .8125rem;
    color: #D2D2D2
}

.integral_my_handling header section div {
    border-left: 1px solid #E1E1E1;
    height: 100%;
    width: 2.75rem;
    padding-left: .3125rem
}

.integral_my_handling article {
    padding: 1rem 1.875rem;
    height: calc(100% - 4.5rem);
    overflow: auto
}

.integral_my_handling article section {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    margin-bottom: 1.4375rem;
    position: relative
}

.integral_my_handling article section:after, .integral_my_handling article section:before {
    position: absolute;
    content: '';
    width: 1.0625rem;
    height: 1.0625rem;
    border-radius: 100%;
    background-color: #F8F8F8;
    top: 2.59375rem;
    transform: rotate(45deg);
    border: 1px solid #E1E1E1
}

.integral_my_handling article section:after {
    border-left-color: transparent;
    border-bottom-color: transparent;
    left: -.53125rem
}

.integral_my_handling article section:before {
    right: -.53125rem;
    border-right-color: transparent;
    border-top-color: transparent
}

.integral_my_handling article section aside {
    height: 3.125rem;
    padding-left: 1.25rem;
    border: 1px solid #E1E1E1;
    border-bottom: 2px dashed #E1E1E1;
    border-radius: .3125rem
}

.integral_my_handling article section aside img {
    min-width: 1.4375rem;
    min-height: 1.4375rem;
    max-width: 1.4375rem;
    max-height: 1.4375rem;
    margin-right: .375rem
}

.integral_my_handling article section aside dfn {
    font-size: .9375rem
}

.integral_my_handling article section hgroup {
    border: 1px solid #E1E1E1;
    border-top: none;
    border-radius: .3125rem;
    padding: 1.25rem;
    padding-bottom: .625rem;
    box-shadow: 0 .3125rem .9375rem rgba(0, 0, 0, 0.08)
}

.integral_my_handling article section hgroup div {
    line-height: 1;
    margin-bottom: .5rem;
    position: relative;
    padding-left: .96875rem
}

.integral_my_handling article section hgroup div:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: .21875rem;
    height: .21875rem;
    border: .0625rem solid #22ABF4;
    border-radius: 100%
}

.integral_my_handling article section hgroup div dfn {
    font-size: .75rem;
    color: #C2C2C2
}

.integral_my_handling article section hgroup div span {
    font-size: .875rem
}

.integral_my_handling article section hgroup figure {
    line-height: 1;
    margin-bottom: .5rem;
    position: relative;
    padding-left: 1rem
}

.integral_my_handling article section hgroup figure:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: .09375rem;
    height: .5rem;
    background-color: #22ABF4;
    border-radius: 100%
}

.integral_my_handling article section hgroup figure dfn {
    font-size: .75rem;
    color: #C2C2C2
}

.integral_my_handling article section hgroup figure span {
    font-size: .875rem
}

.integral_my_handling article section hgroup figcaption {
    padding-top: .3125rem;
    font-size: .75rem;
    color: #D1D1D1
}

.integral_my_handling article section hgroup figcaption .color-a {
    color: #019fe6
}

.integral_my_handling article section hgroup figcaption .color-b {
    color: #FF1414
}

.integral_my_handling article section hgroup figcaption .color-c {
    color: #FF860F
}

.integral_my_handling .pop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding-top: 4.5rem;
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s
}

.integral_my_handling .pop .content {
    width: 18.75rem;
    margin: auto;
    border-radius: .4375rem;
    background-color: #FFFFFF;
    position: relative
}

.integral_my_handling .pop .content .type {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 .75rem;
    padding-left: .9375rem;
    text-align: center;
    height: 1.375rem;
    line-height: 1.375rem;
    font-size: .8125rem;
    border-bottom-left-radius: 1.5625rem;
    border-top-right-radius: .4375rem
}

.integral_my_handling .pop .content .type-a {
    color: #FFFFFF;
    background-color: #019fe6
}

.integral_my_handling .pop .content .type-b {
    color: #FFFFFF;
    background-color: #FF1414
}

.integral_my_handling .pop .content .type-c {
    color: #FFFFFF;
    background-color: #FF860F
}

.integral_my_handling .pop .content hgroup {
    line-height: 1;
    padding-top: 1.25rem;
    padding-bottom: .9375rem;
    border-bottom: 1px dashed #E1E1E1
}

.integral_my_handling .pop .content hgroup figure {
    margin-bottom: .6875rem;
    padding-left: .78125rem
}

.integral_my_handling .pop .content hgroup figure img {
    min-width: 1.4375rem;
    min-height: 1.4375rem;
    max-width: 1.4375rem;
    max-height: 1.4375rem;
    margin-right: .625rem
}

.integral_my_handling .pop .content hgroup figure dfn {
    font-size: 1.3125rem
}

.integral_my_handling .pop .content hgroup figcaption {
    padding-left: 2.71875rem;
    color: #7A7A7A;
    font-size: .8125rem
}

.integral_my_handling .pop .content aside {
    padding-top: .5625rem;
    padding-left: 2.71875rem
}

.integral_my_handling .pop .content aside div {
    line-height: 1;
    margin-bottom: .3125rem
}

.integral_my_handling .pop .content aside div dfn {
    color: #646464;
    font-size: .8125rem;
    min-width: 5em
}

.integral_my_handling .pop .content aside div abbr {
    line-height: 1.3
}

.integral_my_handling .pop .content section {
    line-height: 1
}

.integral_my_handling .pop .content section figure {
    padding-left: 1.3125rem;
    margin-bottom: .5625rem;
    padding-top: 1.1875rem
}

.integral_my_handling .pop .content section figure img {
    min-width: 1rem;
    min-height: 1rem;
    max-width: 1rem;
    max-height: 1rem;
    margin-right: .375rem
}

.integral_my_handling .pop .content section figure dfn {
    font-size: .9375rem
}

.integral_my_handling .pop .content section figcaption {
    padding-left: 2.6875rem;
    padding-bottom: 1.875rem;
    color: #ACACAC;
    font-size: .75rem
}

.integral_exchange header {
    border-bottom: 1px solid #E1E1E1;
    height: 2.75rem;
    background-color: #FFFFFF;
    line-height: 1;
    padding-left: .9375rem
}

.integral_exchange header img {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .875rem
}

.integral_exchange header span {
    font-size: 1.125rem
}

.integral_exchange article {
    padding: .8125rem .5rem 1.25rem .5rem
}

.integral_exchange article section {
    background-color: #FFFFFF;
    border-radius: .625rem;
    border: 1px solid #E1E1E1
}

.integral_exchange article section aside {
    padding-top: .9375rem
}

.integral_exchange article section aside:first-of-type {
    border-bottom: 1px solid #E1E1E1
}

.integral_exchange article section aside hgroup {
    padding-left: 1.09375rem;
    line-height: 1;
    position: relative
}

.integral_exchange article section aside hgroup:before {
    content: '';
    width: .0625rem;
    height: .75rem;
    background-color: #019fe6;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.integral_exchange article section aside div {
    text-indent: 2em;
    width: calc(100% - 2.75rem);
    margin: auto;
    margin-top: .875rem;
    line-height: 1.4;
    padding-bottom: 1.875rem;
    color: #646464;
    font-size: .875rem
}

.integral_how_to_query section {
    background-color: #FFFFFF;
    padding-left: 2.03125rem;
    border-radius: .4375rem;
    margin-bottom: .84375rem;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1
}

.integral_how_to_query section:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none
}

.integral_how_to_query section:last-of-type div {
    padding-bottom: 1rem
}

.integral_how_to_query section aside {
    height: 2.75rem;
    line-height: 2.75rem;
    border-bottom: 1px solid #E1E1E1;
    position: relative
}

.integral_how_to_query section aside:before {
    content: '';
    position: absolute;
    left: -1.25rem;
    top: 0;
    bottom: 0;
    margin: auto;
    width: .375rem;
    height: .375rem;
    border: .125rem solid #22ABF4;
    border-radius: 50%
}

.integral_how_to_query section div {
    padding: 1rem 1.5625rem 2rem 0;
    text-indent: 2em;
    line-height: 1.4;
    font-size: .875rem
}

.integral_how_to_query section div span {
    color: #E7B60C
}

.integral_how_to_query footer {
    margin-top: 1.875rem
}

.contract_man_handle header {
    height: 7.5625rem;
    padding-top: 2rem;
    background: -webkit-linear-gradient(0deg, #1b79d4, #019fe6);
    background: -moz-linear-gradient(0deg, #1b79d4, #019fe6);
    background: -o-linear-gradient(0deg, #1b79d4, #019fe6);
    background: linear-gradient(0deg, #1b79d4, #019fe6)
}

.contract_man_handle header aside {
    width: 21.5625rem;
    height: 2.75rem;
    margin: auto;
    position: relative;
    background-color: #FFFFFF
}

.contract_man_handle header aside input {
    z-index: 2;
    position: relative;
    width: 18.1875rem;
    height: 100%;
    border-radius: 0;
    -webkit-appearance: none
}

.contract_man_handle header aside div {
    border-left: 1px solid #E1E1E1;
    background-color: #FFFFFF;
    position: relative;
    z-index: 3;
    height: 100%;
    width: 3.375rem;
    color: #019fe6;
    font-size: 1.0625rem;
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s
}

.contract_man_handle header aside img {
    z-index: 1;
    width: 22.46875rem;
    height: 3.9375rem;
    position: absolute;
    display: block;
    top: -.375rem;
    left: -.40625rem
}

.contract_man_handle section {
    position: relative;
    height: 5.46875rem;
    padding-top: 1.15625rem;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E1E1E1
}

.contract_man_handle section hgroup {
    margin-bottom: .75rem;
    padding-left: 1.03125rem
}

.contract_man_handle section hgroup img {
    width: 1.4375rem;
    height: 1.4375rem;
    margin-right: .5rem
}

.contract_man_handle section hgroup div {
    font-size: 1.3125rem;
    color: #019fe6;
    line-height: 1;
    font-weight: bold
}

.contract_man_handle section figure {
    padding-left: 3.03125rem;
    line-height: 1;
    font-size: .8125rem;
    color: #A9A9A9
}

.contract_man_handle section > img {
    width: 4.375rem;
    height: 4.375rem;
    position: absolute;
    left: .53125rem;
    top: 0;
    bottom: 0;
    margin: auto
}

.contract_man_handle article {
    height: calc(100% - 13.03125rem);
    overflow: auto;
    padding: .9375rem
}

.contract_man_handle article aside {
    margin-bottom: .9375rem;
    height: 4.5rem;
    border: 1px solid #E1E1E1;
    border-radius: .3125rem;
    position: relative;
    line-height: 1;
    background-color: #FFFFFF;
    padding-left: 2.0625rem;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.contract_man_handle article aside:last-of-type {
    margin-bottom: 0
}

.contract_man_handle article aside:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: .9375rem;
    margin: auto;
    width: .125rem;
    height: 1.25rem;
    background-color: #019fe6
}

.contract_man_handle article aside div {
    justify-content: space-between;
    align-items: flex-start;
    height: 100%
}

.contract_man_handle article aside div hgroup {
    font-weight: bold
}

.contract_man_handle article aside div figure {
    color: #7F7F7F;
    font-size: .75rem
}

.contract_man_handle article aside svg {
    top: 0;
    bottom: 0;
    margin: auto;
    right: .9375rem;
    width: 1.09375rem;
    height: 1.09375rem;
    color: #DADADA;
    position: absolute
}

.contract_man_handle .pop {
    top: 0;
    left: 0;
    z-index: 6;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10% .9375rem .9375rem .9375rem;
    -webkit-transition: opacity 0.1s linear 0s, visibility 0.1s linear 0s;
    transition: opacity 0.1s linear 0s, visibility 0.1s linear 0s
}

.contract_man_handle .pop .content {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-height: calc(100% - 2.0625rem);
    overflow-y: auto;
    position: relative
}

.contract_man_handle .pop .content .title aside {
    text-align: center;
    height: 2.75rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1
}

.contract_man_handle .pop .content .title hgroup {
    padding: 0 .9375rem;
    text-indent: 2em;
    line-height: 1.4;
    color: #646464;
    font-size: .875rem;
    margin-bottom: 1.5rem
}

.contract_man_handle .pop .content .article aside {
    font-weight: bold;
    padding-left: 1.875rem;
    line-height: 1;
    margin-bottom: .5rem;
    position: relative
}

.contract_man_handle .pop .content .article aside:before {
    width: .375rem;
    height: .375rem;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: .75rem;
    margin: auto;
    border-radius: 50%;
    border: .125rem solid #019fe6
}

.contract_man_handle .pop .content .article hgroup {
    padding: 0 .9375rem;
    text-indent: 2em;
    line-height: 1.4;
    color: #646464;
    font-size: .875rem;
    margin-bottom: 1.5625rem
}

.contract_man_handle .pop .content .article hgroup span {
    color: #E7B60C
}

.contract_man_handle .pop footer {
    position: relative;
    z-index: 9;
    border-bottom-right-radius: .3125rem;
    border-bottom-left-radius: .3125rem;
    background-color: #FFFFFF;
    color: #646464;
    font-size: .9375rem;
    height: 2.0625rem;
    border-top: 1px solid #E1E1E1
}

.pull_new_business {
    background-color: #FFFFFF
}

.pull_new_business article {
    padding: 1.625rem 1.5rem 1.5rem 1.5rem
}

.pull_new_business article a {
    border-radius: .75rem;
    box-shadow: 0 .15625rem .625rem rgba(0, 0, 0, 0.2);
    margin-bottom: .9375rem;
    display: block;
    width: 100%;
    height: 100%;
    border: none
}

.pull_new_business article a img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: .75rem
}

.staging_z {
    padding: 1.625rem 1.5rem 1.5rem 1.5rem
}

.staging_z a {
    border-radius: .75rem;
    box-shadow: 0 .15625rem .625rem rgba(0, 0, 0, 0.2);
    margin-bottom: .9375rem;
    display: block;
    width: 100%;
    height: 100%;
    border: none
}

.staging_z a img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: .75rem
}

.development img {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 8.75rem;
    height: 10.75rem
}

.training_platform_index .button-tip {
    position: fixed;
    right: .75rem;
    top: 6.875rem;
    border-radius: 50%;
    border: 1px solid #E1E1E1;
    background-color: #019fe6;
    color: #FFFFFF;
    width: 2.75rem;
    height: 2.75rem;
    z-index: 2;
    font-size: .875rem;
    opacity: 0.6
}

.training_platform_index .button-tip:active {
    opacity: 1
}

.training_platform_index header {
    height: 2.75rem;
    padding: 0 .9375rem;
    background-color: #019fe6;
    position: relative;
    z-index: 5
}

.training_platform_index header:after {
    height: 1.25rem;
    width: 1px;
    background-color: #E1E1E1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2.9375rem;
    content: '';
    margin: auto
}

.training_platform_index header input {
    width: 100%;
    height: 1.875rem;
    border-radius: 1.5625rem;
    padding-right: 2rem;
    padding-left: .9375rem
}

.training_platform_index header input::-webkit-input-placeholder {
    font-size: .8125rem;
    color: #66D0FF
}

.training_platform_index header svg {
    width: 1.0625rem;
    height: 1.0625rem;
    color: #019fe6;
    position: absolute;
    right: 1.40625rem;
    top: .84375rem
}

.training_platform_index section {
    height: 2.75rem;
    background-color: #FFFFFF;
    position: relative;
    z-index: 5;
    border-bottom: 1px solid #E1E1E1;
    overflow-y: hidden
}

.training_platform_index section aside {
    padding-left: .4375rem;
    height: 100%;
    width: 100%;
    overflow-y: hidden
}

.training_platform_index section aside figure {
    height: 100%;
    width: 100%;
    line-height: 2.75rem;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden
}

.training_platform_index section aside figure span {
    line-height: 1;
    display: inline-block;
    padding: .1875rem .625rem;
    border: 2px solid #D4D4D4;
    border-radius: 1.5625rem;
    color: #686868;
    margin-left: .375rem;
    font-size: .875rem
}

.training_platform_index section aside figure .type {
    color: #FFFFFF;
    border-color: #019fe6;
    background-color: #019fe6
}

.training_platform_index section aside figcaption {
    min-width: 2.75rem;
    height: 100%;
    position: relative
}

.training_platform_index section aside figcaption svg {
    color: #C2C2C2
}

.training_platform_index section aside figcaption:after {
    content: '';
    height: 80%;
    width: .6875rem;
    position: absolute;
    z-index: 1;
    background: -webkit-radial-gradient(rgba(150, 150, 150, 0.2) 10%, rgba(150, 150, 150, 0.2) 10%, rgba(204, 204, 204, 0) 69%);
    background: -o-radial-gradient(rgba(150, 150, 150, 0.2) 10%, rgba(150, 150, 150, 0.2) 10%, rgba(204, 204, 204, 0) 69%);
    background: -moz-radial-gradient(rgba(150, 150, 150, 0.2) 10%, rgba(150, 150, 150, 0.2) 10%, rgba(204, 204, 204, 0) 69%);
    background: radial-gradient(rgba(150, 150, 150, 0.2) 10%, rgba(150, 150, 150, 0.2) 10%, rgba(204, 204, 204, 0) 69%);
    background-position: .3125rem 0;
    background-repeat: no-repeat;
    background-size: 100%;
    left: -.6875rem
}

.training_platform_index .swiper-container .swiper-slide {
    background-color: #FFFFFF;
    height: 4.6875rem;
    padding: .3125rem .75rem;
    padding-right: .9375rem;
    border-bottom: 1px solid #E1E1E1
}

.training_platform_index .swiper-container .swiper-slide aside {
    min-width: 5.5625rem;
    height: 3.75rem;
    border-radius: .25rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: .9375rem
}

.training_platform_index .swiper-container .swiper-slide figure {
    height: 100%;
    width: 100%;
    align-items: flex-start;
    justify-content: space-around
}

.training_platform_index .swiper-container .swiper-slide figure dfn {
    font-size: .9375rem;
    line-height: 1.4
}

.training_platform_index .swiper-container .swiper-slide figure figcaption {
    width: 100%
}

.training_platform_index .swiper-container .swiper-slide figure figcaption abbr img {
    width: 1.0625rem;
    height: 1.0625rem;
    margin-right: .3125rem
}

.training_platform_index .swiper-container .swiper-slide figure figcaption abbr span {
    color: #646464;
    font-size: .75rem
}

.training_platform_index hgroup {
    -webkit-transition: visibility 0.15s linear 0s, opacity 0.15s linear 0s;
    transition: visibility 0.15s linear 0s, opacity 0.15s linear 0s;
    width: 100%;
    height: calc(100% - 5.5rem);
    overflow: auto;
    position: absolute;
    top: 5.5rem;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2
}

.training_platform_index hgroup nav {
    max-height: calc(100% - 2.75rem);
    overflow-y: auto
}

.training_platform_index hgroup button {
    width: 100%;
    height: 2.75rem;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    border: none
}

.training_platform_index hgroup div {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E1E1E1
}

.training_platform_index hgroup div figure {
    font-size: .9375rem;
    padding-left: 2.09375rem;
    font-weight: bold;
    padding-bottom: .5rem;
    position: relative
}

.training_platform_index hgroup div figure:before {
    position: absolute;
    content: '';
    width: .5rem;
    height: .5rem;
    border: .125rem solid #E6B02D;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: .9375rem
}

.training_platform_index hgroup div figcaption {
    padding-left: 1.875rem;
    padding-right: .3125rem
}

.training_platform_index hgroup div figcaption span {
    line-height: 1;
    display: inline-block;
    margin-bottom: .625rem;
    padding: .1875rem .625rem;
    border: 2px solid #D4D4D4;
    border-radius: 1.5625rem;
    color: #686868;
    font-size: .875rem;
    margin-left: .375rem
}

.training_platform_index hgroup div figcaption .type {
    color: #FFFFFF;
    border-color: #019fe6;
    background-color: #019fe6
}

.training_platform_index .hgroup-hide {
    visibility: hidden;
    opacity: 0
}

.training_platform_details header {
    width: 100%;
    height: 13.1875rem
}

.training_platform_details header video {
    width: 100%;
    height: 100%;
    background-color: #000000
}

.training_platform_details section {
    background-color: #FFFFFF;
    height: 2.75rem;
    border-bottom: 1px solid #E1E1E1;
    position: relative;
    z-index: 9;
    box-shadow: 0 0rem .3125rem .0625rem rgba(0, 0, 0, 0.1)
}

.training_platform_details section aside {
    width: calc(100% / 3);
    height: 100%;
    position: relative;
    text-align: center;
    font-size: 1.125rem;
    font-weight: bold
}

.training_platform_details section .type {
    color: #019fe6
}

.training_platform_details section .type:after {
    content: '';
    height: .125rem;
    width: 1.375rem;
    background-color: #019fe6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.training_platform_details article {
    background-color: #FFFFFF;
    height: calc(100% - 15.9375rem);
    overflow-y: auto
}

.training_platform_details .article-hide {
    display: none
}

.training_platform_details .a-type ul {
    list-style: none
}

.training_platform_details .a-type > ul > li > aside {
    padding-left: 1.25rem;
    position: relative;
    height: 2.75rem;
    font-weight: bold;
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1
}

.training_platform_details .a-type > ul > li > aside:before {
    width: .25rem;
    height: .9375rem;
    background-color: #E6B02D;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.training_platform_details .a-type > ul > li > aside img {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 0;
    right: .3125rem;
    bottom: 0;
    margin: auto
}

.training_platform_details .a-type > ul > li ul {
    overflow: hidden;
    display: none
}

.training_platform_details .a-type > ul > li ul li {
    height: 1.875rem;
    font-size: .875rem;
    color: #646464;
    padding-left: 2.75rem
}

.training_platform_details .a-type > ul > li ul li img {
    min-width: .9375rem;
    min-height: .9375rem;
    max-width: .9375rem;
    max-height: .9375rem;
    margin-right: .5625rem
}

.training_platform_details .a-type > ul > li ul .type {
    color: #019fe6
}

.training_platform_details .b-type {
    padding-bottom: 2.5rem
}

.training_platform_details .b-type > aside {
    font-size: 1.125rem
}

.training_platform_details .b-type aside {
    font-weight: bold;
    height: 3.125rem;
    border-bottom: 1px dashed #E1E1E1;
    background-color: #FFFFFF;
    padding-left: 1.25rem;
    position: relative
}

.training_platform_details .b-type aside:after {
    width: .25rem;
    height: .9375rem;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #E6B02D;
    margin: auto
}

.training_platform_details .b-type .type-d {
    height: 1.875rem
}

.training_platform_details .b-type .type-d:after {
    background-color: #019fe6
}

.training_platform_details .b-type hgroup {
    font-size: .875rem;
    padding: .3125rem 1.25rem;
    color: #646464;
    line-height: 1.4;
    background-color: #FFFFFF
}

.training_platform_details .c-type aside {
    border-bottom: .0625rem solid #E1E1E1;
    height: 2.75rem;
    padding-left: .9375rem
}

.training_platform_details .c-type aside span {
    -webkit-transition: all 0.15s linear 0s;
    transition: all 0.15s linear 0s;
    font-size: .875rem;
    color: #969696;
    line-height: 1;
    display: inline-block;
    padding: .21875rem .625rem;
    border-radius: 1.5625rem;
    border: 1px solid #E1E1E1;
    margin-right: 1rem
}

.training_platform_details .c-type aside .type {
    background-color: #019fe6;
    border-color: #019fe6;
    color: #FFFFFF
}

.training_platform_details .c-type hgroup {
    height: 2.75rem;
    padding-left: 1.53125rem;
    border-bottom: 1px solid #E1E1E1
}

.training_platform_details .c-type hgroup img {
    min-width: 1.25rem;
    min-height: 1.25rem;
    max-height: 1.25rem;
    max-width: 1.25rem
}

.training_platform_details .c-type hgroup input {
    height: calc(100% - 2px);
    padding-left: .46875rem;
    -webkit-appearance: none;
    width: 100%
}

.training_platform_details .c-type hgroup input::-webkit-input-placeholder {
    color: #BABABA;
    font-size: .875rem
}

.training_platform_details .c-type hgroup div {
    background-color: #019fe6;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.125rem;
    min-width: 4.375rem;
    height: 100%
}

.training_platform_details .c-type ul {
    height: calc(100% - 5.5rem);
    overflow: auto;
    list-style: none
}

.training_platform_details .c-type ul li {
    padding-top: .3125rem;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: .3125rem
}

.training_platform_details .c-type ul li div {
    align-items: flex-start;
    padding-left: .9375rem;
    padding-bottom: .3125rem;
    padding-top: .3125rem
}

.training_platform_details .c-type ul li div img {
    min-width: 1.0625rem;
    min-height: 1.0625rem;
    max-width: 1.0625rem;
    max-height: 1.0625rem;
    margin-right: .46875rem
}

.training_platform_details .c-type ul li div figure time {
    color: #898989;
    font-size: .75rem
}

.training_platform_details .c-type ul li address {
    font-size: .875rem;
    line-height: 1.4
}

.training_platform_details .c-type ul li address figure {
    padding-left: 2.5rem;
    padding-right: 2.1875rem;
    color: #646464;
    padding-bottom: .4375rem
}

.training_platform_details .c-type ul li address figcaption {
    position: relative;
    padding-left: 2.5rem;
    padding-right: 2.1875rem;
    padding-bottom: .4375rem
}

.training_platform_details .c-type ul li address figcaption dfn {
    color: #019fe6
}

.training_platform_details .c-type ul li address figcaption span {
    color: #646464
}

.training_platform_details .c-type ul li address figcaption abbr {
    position: absolute;
    bottom: 0;
    right: 1em;
    color: #E6B02D
}

.training_platform_details .input-txt {
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    background-color: #FFFFFF;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 2.75rem;
    width: 100%;
    padding-left: .9375rem;
    box-shadow: 0 0 .3125rem rgba(0, 0, 0, 0.1)
}

.training_platform_details .input-txt input {
    width: 100%;
    height: 100%;
    padding-left: 0
}

.training_platform_details .input-txt figure {
    min-width: 4.375rem;
    height: 100%;
    font-size: 1.0625rem
}

.training_platform_details .input-txt-hide {
    visibility: hidden;
    opacity: 0
}

.laxin_new_x {
    background-image: url(../img/iii-xx2.png);
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 3.625rem
}

.laxin_new_x > img {
    display: block;
    margin: auto;
    width: 20rem;
    height: 17rem;
    margin-bottom: 3.03125rem
}

.laxin_new_x aside {
    width: 18.4375rem;
    height: 3.125rem;
    margin: auto;
    padding-left: .625rem;
    border-bottom: 1px solid #E1E1E1
}

.laxin_new_x aside img {
    min-width: 1.5rem;
    min-height: 1.5rem;
    max-width: 1.5rem;
    max-height: 1.5rem
}

.laxin_new_x aside input {
    font-size: 1.0625rem;
    color: #808080;
    padding-left: 10px;
}



.laxin_new_x button {
    border: none;
    width: 19.375rem;
    height: 3.125rem;
    color: #FFFFFF;
    background-color: #fdc264;
    font-size: 1.0625rem;
    display: block;
    margin: auto;
    margin-top: 2.5rem;
    border-radius: .4375rem;
    -webkit-transition: opacity 0.2s linear 0s;
    transition: opacity 0.2s linear 0s;
    font-weight: bold
}

.laxin_new_x button:active {
    opacity: 0.5
}

.lynx_points div {
    padding: .75rem;
    border: 1px solid #E1E1E1;
    border-radius: .4375rem;
    margin: auto;
    width: 50%;
    margin: auto;
    margin-top: 6%;
    margin-bottom: .75rem
}

.lynx_points img {
    border-radius: .4375rem;
    width: 100%;
    height: auto;
    display: block
}

.lynx_points aside {
    text-align: center;
    line-height: 1;
    font-size: 1.125rem;
    font-weight: bold;
    padding: 1.125rem
}

.lynx_points section {
    padding: 0 1.0625rem
}

.lynx_points section ol {
    padding-left: 1.25rem;
    margin: 0
}

.lynx_points section ol li {
    font-size: .875rem;
    line-height: 1.4;
    margin-bottom: .375rem
}

.lynx_points footer {
    padding: 0 1.09375rem 1.09375rem
}

.lynx_points footer table {
    border-radius: .375rem;
    border: none;
    border-color: #E1E1E1;
    border-collapse: collapse;
    width: 100%
}

.lynx_points footer table th {
    padding: .15625rem;
    font-size: .6875rem;
    line-height: 1.4;
    color: #898989;
    font-weight: normal;
    background-color: #E1E1E1;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1
}

.lynx_points footer table td {
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    font-size: .9375rem
}

.lynx_points footer table th:nth-of-type(3) {
    border-right: 1px solid #E1E1E1
}

.lynx_points footer table td:nth-of-type(3) {
    border-right: 1px solid #E1E1E1;
    padding: .625rem;
    line-height: 1.2;
    color: #db8a41;
    text-align: center
}

.lynx_points footer table td:nth-of-type(3) dfn {
    -webkit-transition: background-color 0.3s linear 0s;
    transition: background-color 0.3s linear 0s;
    position: relative;
    background-color: #fff;
    width: 5rem;
    height: 5rem
}

.lynx_points footer table td:nth-of-type(3) dfn img {
    margin: auto;
    width: 100%;
    height: auto;
    display: block
}

.lynx_points footer table td:nth-of-type(3) .enlarge {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background-color: #000
}

.lynx_points footer table td:nth-of-type(3) .enlarge img {
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    width: 80%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.lynx_points footer table td:nth-of-type(1), .lynx_points footer table td:nth-of-type(2) {
    color: #aa1e1e;
    text-align: center
}

.lynx_points footer table td:nth-of-type(2) {
    color: #db8a41
}

.old_man_worries {
    background-color: #FFFFFF
}

.old_man_worries article {
    padding: 0 2.5rem;
    padding-top: 10%
}

.old_man_worries article aside {
    padding-top: 1.875rem
}

.old_man_worries article aside div {
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.0625rem;
    font-weight: bold
}

.old_man_worries article aside input {
    height: 2.75rem;
    width: 100%;
    border-radius: 0;
    border-bottom: 1px solid #E1E1E1
}

.old_man_worries footer {
    padding-top: 3.125rem
}

.old_man_worries footer .vm-btn {
    width: 82%;
    border-radius: 1.5625rem
}

.coupon_entry header {
    position: relative
}

.coupon_entry header img:first-of-type {
    display: block;
    width: 100%;
    height: auto
}

.coupon_entry header img:last-of-type {
    width: 3.6875rem;
    height: 3.6875rem;
    position: absolute;
    top: 3.15625rem;
    left: 0;
    right: 0;
    margin: auto
}

.coupon_entry article {
    padding: 1.5625rem 2.5rem 1.875rem 2.5rem
}

.coupon_entry article section {
    border-radius: .125rem;
    width: 18.4375rem;
    height: 3rem;
    background-color: #F2F2F2;
    padding-left: .9375rem
}

.coupon_entry article section:first-of-type {
    margin-bottom: .75rem
}

.coupon_entry article section:first-of-type img {
    min-height: 1.28125rem;
    min-width: 1.5rem;
    max-height: 1.28125rem;
    max-width: 1.5rem;
    margin-right: 1.0625rem
}

.coupon_entry article section:last-of-type img {
    min-height: 1.5rem;
    min-width: 1.375rem;
    max-height: 1.5rem;
    max-width: 1.375rem;
    margin-right: 1.1875rem
}

.coupon_entry article section input {
    font-size: 1.0625rem;
    background-color: #F2F2F2;
    padding-left: 1.125rem;
    width: 100%;
    height: 1.875rem;
    border-radius: 0;
    border-left: 1px solid #019fe6
}

.coupon_entry article section input::-webkit-input-placeholder {
    text-align: center;
    font-weight: 500;
    color: #B5B5B5;
    font-size: 1.0625rem
}

.coupon_entry footer {
    font-weight: bold;
    width: 19.375rem;
    height: 3.125rem;
    background-color: #019fe6;
    color: #FFFFFF;
    text-align: center;
    line-height: 3.125rem;
    margin: auto;
    border-radius: .3125rem;
    margin-bottom: 1.25rem
}

.coupon_entry aside {
    margin: auto;
    font-size: .75rem;
    color: #ABABAB
}

.coupon_entry aside div {
    text-align: center;
    margin-bottom: .5625rem
}

.fund_pool_report header {
    position: relative;
    padding-top: .9375rem;
    height: 8.125rem;
    background-color: #019fe6;
    text-align: center
}

.fund_pool_report header aside {
    color: #FBFE10;
    font-size: 1.8125rem;
    font-weight: bold;
    margin-bottom: .3125rem
}

.fund_pool_report header hgroup {
    font-size: .75rem;
    color: #FFFFFF;
    position: relative;
    padding-bottom: .1875rem
}

.fund_pool_report header hgroup:after {
    width: 1.875rem;
    height: .0625rem;
    background-color: #FFFFFF;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.fund_pool_report header div {
    position: absolute;
    bottom: 1.9375rem;
    left: 0;
    right: 0;
    font-weight: bold;
    color: #FFFFFF
}

.fund_pool_report header section {
    border-radius: .3125rem 0 0 .3125rem;
    position: absolute;
    bottom: -1.5625rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 18.75rem;
    height: 3.125rem;
    background-color: #FFFFFF
}

.fund_pool_report header section:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1px;
    height: 1.875rem;
    background-color: #E1E1E1
}

.fund_pool_report header section nav {
    position: relative;
    width: 50%;
    height: 100%
}

.fund_pool_report header section nav img {
    width: 1.46875rem;
    height: 1.46875rem;
    margin-right: .5rem
}

.fund_pool_report header section nav abbr {
    color: #019fe6;
    font-weight: bold
}

.fund_pool_report article {
    height: calc(100% - 8.125rem);
    width: 100%;
    padding-top: 1.90625rem
}

.fund_pool_report article table {
    border: 1px solid #E1E1E1;
    display: block;
    height: 100%;
    width: 100%;
    border-collapse: collapse
}

.fund_pool_report article table tr {
    background-color: #FFFFFF;
    display: table;
    width: 100%;
    table-layout: fixed
}

.fund_pool_report article table tr th {
    height: 2.5rem;
    color: #DF8C1F;
    font-size: .75rem;
    border: none
}

.fund_pool_report article table tr td {
    border-color: #E1E1E1;
    height: 3.125rem;
    font-size: .75rem;
    text-align: center
}

.fund_pool_report article table tr td:nth-of-type(1) {
    color: #646464
}

.fund_pool_report article table tr td:nth-of-type(2) {
    color: #969696
}

.fund_pool_report article table tr td:nth-of-type(3) {
    color: #BC0505
}

.fund_pool_report article table tr td:nth-of-type(4) {
    color: #00AD18
}

.fund_pool_report article table thead {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-bottom: 1px solid #E1E1E1
}

.fund_pool_report article table tbody {
    table-layout: fixed;
    width: 100%;
    display: block;
    height: calc(100% - 2.5rem);
    overflow: auto
}

.cash_recharge_t {
    padding-top: .75rem
}

.cash_recharge_t section {
    display: none;
    margin-bottom: .75rem;
    background-color: #FFFFFF;
    padding-left: .9375rem;
    height: 3.125rem;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1
}

.cash_recharge_t section img {
    width: 1.0625rem;
    height: 1.0625rem;
    margin-right: .625rem
}

.cash_recharge_t section abbr {
    font-size: .9375rem
}

.cash_recharge_t section dfn {
    width: 1.6875rem;
    height: 1.6875rem;
    background-color: #019fe6;
    border-radius: 50%;
    font-size: 1.25rem;
    font-weight: bold;
    margin-right: .75rem;
    color: #FFFFFF
}

.cash_recharge_t section div {
    justify-content: center;
    align-items: flex-start
}

.cash_recharge_t section div span {
    font-size: .9375rem
}

.cash_recharge_t section div abbr {
    color: #646464;
    font-size: .8125rem;
    font-weight: 500
}

.cash_recharge_t .show {
    -webkit-display: flex;
    display: flex
}

.cash_recharge_t .card-x {
    height: 3.75rem
}

.cash_recharge_t aside {
    align-items: flex-start;
    justify-content: center;
    height: 6.25rem;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding-left: .9375rem;
    padding-right: .9375rem;
    background-color: #FFFFFF
}

.cash_recharge_t aside hgroup {
    width: 100%;
    border-bottom: 1px solid #E1E1E1;
    position: relative;
    height: 2.1875rem
}

.cash_recharge_t aside hgroup:before {
    content: '￥';
    font-size: 2.1875rem
}

.cash_recharge_t aside hgroup input {
    height: 100%;
    width: 100%
}

.cash_recharge_t aside hgroup input::-webkit-input-placeholder {
    font-size: .9375rem;
    color: #D6D6D6
}

.cash_recharge_t aside div {
    padding-top: .4375rem;
    padding-left: 1em;
    color: #646464;
    font-size: .75rem
}

.cash_recharge_t .vm-btn {
    margin-top: 2.75rem
}

.cash_recharge_t .pop {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cash_recharge_t .pop .pop-c {
    width: 18.75rem;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: .3125rem
}

.cash_recharge_t .pop .pop-c .top {
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 1.34375rem
}

.cash_recharge_t .pop .pop-c .top figure {
    padding-top: 1.46875rem;
    margin-bottom: 1rem
}

.cash_recharge_t .pop .pop-c .top figure img {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem
}

.cash_recharge_t .pop .pop-c .top figure abbr {
    font-size: 1.125rem
}

.cash_recharge_t .pop .pop-c .top .tip {
    font-size: .9375rem
}

.cash_recharge_t .pop .pop-c .bottom {
    height: 2.75rem;
    position: relative
}

.cash_recharge_t .pop .pop-c .bottom:after {
    content: '';
    height: 1.875rem;
    width: 1px;
    background-color: #E1E1E1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.cash_recharge_t .pop .pop-c .bottom div {
    font-size: 1.125rem;
    width: 50%;
    height: 100%;
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s
}

.cash_recharge_t .pop .pop-c .bottom div:active {
    background-color: rgba(0, 0, 0, 0.02)
}

.cash_recharge_t .pop .pop-c .bottom .right {
    color: #019fe6
}

.cash_recharge_t .pop-show {
    visibility: visible;
    opacity: 1
}

.cash_recharge_t .card-code-wrap {
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cash_recharge_t .card-code-wrap .card-content {
    width: 18.75rem;
    border-radius: .3125rem;
    background-color: #FFFFFF
}

.cash_recharge_t .card-code-wrap .card-content .header {
    padding: .9375rem;
    position: relative
}

.cash_recharge_t .card-code-wrap .card-content .header img {
    position: absolute;
    width: .9375rem;
    height: .9375rem;
    top: .75rem;
    left: .75rem
}

.cash_recharge_t .card-code-wrap .card-content .header div {
    text-align: center;
    font-weight: 500
}

.cash_recharge_t .card-code-wrap .card-content .title-tip {
    text-align: center;
    padding-top: .3125rem;
    padding-bottom: .625rem
}

.cash_recharge_t .card-code-wrap .card-content dfn {
    font-size: 1.125rem;
    display: block;
    text-align: center
}

.cash_recharge_t .card-code-wrap .card-content .code-s {
    padding-top: 1.125rem;
    padding-bottom: 1.40625rem
}

.cash_recharge_t .card-code-wrap .card-content .code-s input {
    text-align: center;
    border-radius: 0;
    border: 1px solid #E1E1E1;
    border-right: none;
    width: 2.5rem;
    height: 2.5rem
}

.cash_recharge_t .card-code-wrap .card-content .code-s input:first-of-type {
    border-top-left-radius: .3125rem;
    border-bottom-left-radius: .3125rem
}

.cash_recharge_t .card-code-wrap .card-content .code-s input:last-of-type {
    border-top-right-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
    border-right: 1px solid #E1E1E1
}

.cash_recharge_t .card-code-wrap-show {
    visibility: visible;
    opacity: 1
}

.binding_bank_card ul {
    background-color: #FFFFFF
}

.binding_bank_card ul li {
    padding-top: 0;
    padding-bottom: 0
}

.binding_bank_card ul li var {
    min-width: 6em;
    color: #646464;
    font-size: .875rem
}

.binding_bank_card ul li input {
    text-align: right;
    height: 2.5rem;
    width: 100%
}

.binding_bank_card ul li input:-webkit-input-placeholder {
    color: #DCDCDC
}

.binding_bank_card ul .tell {
    position: relative
}

.binding_bank_card ul .tell input {
    text-align: left
}

.binding_bank_card ul .tell div {
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: .3125rem;
    right: .75rem;
    width: 5rem;
    height: 1.875rem;
    color: #FFFFFF;
    margin: auto;
    background-color: #019fe6;
    font-size: .8125rem;
    -webkit-transition: opacity 0.1s linear 0s;
    transition: opacity 0.1s linear 0s
}

.binding_bank_card ul .tell div:active {
    opacity: 0.6
}

.binding_bank_card ul .tell .statu {
    background-color: #C0C0C0
}

.binding_bank_card .vm-btn {
    margin-top: 2.75rem
}

.new_capital_pool header {
    line-height: 1;
    color: #FFFFFF;
    padding-top: .3125rem;
    background-color: #019fe6;
    height: 9.75rem
}

.new_capital_pool header section {
    text-align: center;
    font-size: .75rem;
    opacity: 0.8;
    margin-bottom: 1.6875rem
}

.new_capital_pool header hgroup {
    text-align: center;
    font-size: 2rem;
    color: #FBFE10
}

.new_capital_pool header hgroup:before {
    content: '￥'
}

.new_capital_pool header aside {
    text-align: center;
    margin-bottom: .5rem
}

.new_capital_pool header figure {
    position: relative;
    border-radius: .3125rem;
    margin: auto;
    width: calc(100% - 4.6875rem);
    height: 2.5rem;
    background-color: #FFFFFF
}

.new_capital_pool header figure:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 1px;
    height: 1.5625rem;
    background-color: #E1E1E1
}

.new_capital_pool header figure figcaption {
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
    width: 50%;
    color: #019fe6;
    text-align: center;
    font-weight: bold;
    height: 100%
}

.new_capital_pool header figure figcaption:active {
    background-color: rgba(0, 0, 0, 0.01)
}

.new_capital_pool header figure figcaption:first-of-type {
    border-bottom-left-radius: .3125rem;
    border-top-left-radius: .3125rem
}

.new_capital_pool header figure figcaption:last-of-type {
    border-bottom-right-radius: .3125rem;
    border-top-right-radius: .3125rem
}

.new_capital_pool > section {
    font-size: .8125rem;
    height: 1.875rem
}

.new_capital_pool > section div {
    height: 100%;
    width: calc(100% / 3);
    position: relative
}

.new_capital_pool > section div input {
    opacity: 0;
    top: 0;
    left: 0;
    -webkit-appearance: none;
    position: absolute;
    width: 100%;
    height: 100%
}

.new_capital_pool > section div select {
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.new_capital_pool > section figure {
    color: #019fe6;
    text-align: center;
    min-width: 4em;
    height: 100%
}

.new_capital_pool article {
    height: calc(100% - 11.655rem);
    width: 100%
}

.new_capital_pool article table {
    border: 1px solid #E1E1E1;
    display: block;
    height: 100%;
    width: 100%;
    border-collapse: collapse
}

.new_capital_pool article table tr {
    background-color: #FFFFFF;
    display: table;
    width: 100%;
    table-layout: fixed
}

.new_capital_pool article table tr th {
    height: 2.5rem;
    color: #DF8C1F;
    font-size: .75rem;
    border: none
}

.new_capital_pool article table tr td {
    border-color: #E1E1E1;
    height: 3.125rem;
    font-size: .75rem;
    text-align: center
}

.new_capital_pool article table tr td:nth-of-type(1) {
    color: #646464
}

.new_capital_pool article table tr td:nth-of-type(2) {
    color: #969696
}

.new_capital_pool article table tr td:nth-of-type(3) {
    color: #BC0505
}

.new_capital_pool article table tr td:nth-of-type(4) {
    color: #00AD18
}

.new_capital_pool article table thead {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-bottom: 1px solid #E1E1E1
}

.new_capital_pool article table thead tr:first-of-type th {
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
    color: #999999;
    height: 3.125rem;
    border: 1px solid #E1E1E1;
    position: relative;
    padding-bottom: .625rem
}

.new_capital_pool article table thead tr:first-of-type th:active {
    background-color: rgba(0, 0, 0, 0.01)
}

.new_capital_pool article table thead tr:first-of-type th span {
    font-size: .9375rem
}

.new_capital_pool article table thead tr:first-of-type th div {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.new_capital_pool article table thead tr:first-of-type th div:before {
    content: '￥'
}

.new_capital_pool article table thead tr:first-of-type .status {
    color: #DF8C1F
}

.new_capital_pool article table thead tr:first-of-type .status div {
    border-bottom: .1875rem solid #DF8C1F
}

.new_capital_pool article table thead tr:last-of-type th {
    border-bottom: 1px solid #E1E1E1
}

.new_capital_pool article table tbody {
    table-layout: fixed;
    width: 100%;
    display: block;
    height: calc(100% - 5.655rem);
    overflow: auto
}

.new_capital_pool .wrap-win {
    -webkit-transition: opacity 0.2s linear 0s, visibility 0.2s linear 0s;
    transition: opacity 0.2s linear 0s, visibility 0.2s linear 0s;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.new_capital_pool .wrap-win .win-content {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    padding: 1.25rem;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    width: 90%
}

.new_capital_pool .wrap-win .win-content .tip-fork {
    padding: .75rem;
    text-align: right
}

.new_capital_pool .wrap-win .win-content .li-x {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    height: 2.75rem;
    width: 100%
}

.new_capital_pool .wrap-win .win-content .li-x span {
    min-width: 4em;
    font-size: 1.125rem;
    color: #909090
}

.new_capital_pool .wrap-win .win-content .li-x input {
    width: 100%;
    height: 1.875rem;
    border-radius: 0;
    border-bottom: 1px solid #E1E1E1
}

.new_capital_pool .wrap-win .win-content .win-btn {
    width: calc(100% - 2.5rem);
    margin: auto;
    margin-top: 1.25rem;
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
    border-radius: .3125rem;
    background-color: #019fe6;
    color: #FFFFFF;
    text-align: center;
    height: 2.75rem
}

.new_capital_pool .wrap-win .win-content .win-btn:active {
    background-color: #018ac7
}

.new_capital_pool .wrap-win-show {
    visibility: visible;
    opacity: 1
}

.marketing_account header {
    position: relative;
    height: 7.5rem;
    background-color: #019fe6;
    color: #FFFFFF
}

.marketing_account header:after {
    content: '';
    width: 1px;
    height: 3.125rem;
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.marketing_account header aside {
    opacity: 0.6;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 100%;
    width: calc(100% / 2)
}

.marketing_account header aside img {
    width: 1.8125rem;
    height: 1.8125rem;
    margin-bottom: .9375rem
}

.marketing_account header aside abbr {
    font-size: .875rem;
    position: relative
}

.marketing_account header .status {
    opacity: 1
}

.marketing_account header .status abbr:after {
    content: '';
    width: .875rem;
    height: .125rem;
    border-radius: .0625rem;
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.375rem;
    margin: auto
}

.marketing_account article {
    padding: .9375rem
}

.marketing_account article section {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    border: 1px solid #E1E1E1;
    padding: 2.1875rem;
    padding-bottom: 1.5625rem
}

.marketing_account article section aside {
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: .9375rem
}

.marketing_account article section aside abbr {
    font-size: 2.25rem
}

.marketing_account article section aside input {
    width: 100%;
    font-size: 2.25rem;
    height: 2.8125rem
}

.marketing_account article section aside input::-webkit-input-placeholder {
    height: 2.8125rem !important;
    line-height: 2.8125rem !important;
    font-size: 1.125rem;
    color: #BCBCBC
}

.marketing_account article section figure {
    font-size: .75rem;
    color: #646464
}

.marketing_account article section figure dfn:before {
    content: '￥'
}

.marketing_account article section hgroup {
    color: #FF2F1F;
    margin-top: .9375rem
}

.marketing_account article section hgroup img {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .4375rem
}

.marketing_account .type-a section {
    position: relative
}

.marketing_account .type-a section .tip-price {
    position: absolute;
    right: 0;
    top: .9375rem;
    padding-left: .75rem;
    padding-right: .625rem;
    height: 1.375rem;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    font-size: .75rem;
    border-top-left-radius: 1.5625rem;
    border-bottom-left-radius: 1.5625rem
}

.marketing_account .type-a section .tip-wrap-price {
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.marketing_account .type-a section .tip-wrap-price .tip-content {
    padding: 0 .9375rem;
    width: 20rem;
    border-radius: .3125rem;
    background-color: #FFFFFF;
    text-align: center
}

.marketing_account .type-a section .tip-wrap-price .tip-content .tip-title-p {
    height: 3.125rem;
    font-size: 1.125rem;
    font-weight: bold;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 1rem
}

.marketing_account .type-a section .tip-wrap-price .tip-content .tip-title-p span {
    color: #FF2F1F
}

.marketing_account .type-a section .tip-wrap-price .tip-content .tip-li {
    font-size: 1.125rem;
    color: #646464;
    line-height: 1.6
}

.marketing_account .type-a section .tip-wrap-price .tip-content .tip-li:last-of-type {
    padding-bottom: 1.125rem
}

.marketing_account .type-a section .tip-wrap-price-show {
    visibility: visible;
    opacity: 1
}

.marketing_account .type-b section {
    padding: 1.5rem;
    padding-top: .9375rem
}

.marketing_account .type-b section figcaption {
    margin-bottom: 1.75rem
}

.marketing_account .type-b section figcaption dfn {
    font-size: 1.84375rem
}

.marketing_account .type-b section figcaption dfn:before {
    content: '￥'
}

.marketing_account .type-b section figcaption abbr {
    font-size: .9375rem;
    color: #646464
}

.marketing_account .type-b section nav abbr {
    font-size: .75rem;
    color: #646464
}

.marketing_account .type-b section nav div {
    margin-top: .9375rem
}

.marketing_account .type-b section nav div img {
    width: .9375rem;
    height: .9375rem
}

.marketing_account .article-hidden {
    display: none
}

.marketing_account .vm-btn {
    margin-top: 1.71875rem
}

.marketing_account .card-code-wrap {
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.marketing_account .card-code-wrap .card-content {
    width: 18.75rem;
    border-radius: .3125rem;
    background-color: #FFFFFF
}

.marketing_account .card-code-wrap .card-content .header {
    padding: .9375rem;
    position: relative
}

.marketing_account .card-code-wrap .card-content .header img {
    position: absolute;
    width: .9375rem;
    height: .9375rem;
    top: .75rem;
    left: .75rem
}

.marketing_account .card-code-wrap .card-content .header div {
    text-align: center;
    font-weight: 500
}

.marketing_account .card-code-wrap .card-content .title-tip {
    text-align: center;
    padding-top: .3125rem;
    padding-bottom: .625rem
}

.marketing_account .card-code-wrap .card-content dfn {
    font-size: 1.125rem;
    display: block;
    text-align: center
}

.marketing_account .card-code-wrap .card-content .code-s {
    padding-top: 1.125rem;
    padding-bottom: 1.40625rem
}

.marketing_account .card-code-wrap .card-content .code-s input {
    text-align: center;
    border-radius: 0;
    border: 1px solid #E1E1E1;
    border-right: none;
    width: 2.5rem;
    height: 2.5rem
}

.marketing_account .card-code-wrap .card-content .code-s input:first-of-type {
    border-top-left-radius: .3125rem;
    border-bottom-left-radius: .3125rem
}

.marketing_account .card-code-wrap .card-content .code-s input:last-of-type {
    border-top-right-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
    border-right: 1px solid #E1E1E1
}

.marketing_account .card-code-wrap-show {
    visibility: visible;
    opacity: 1
}

.wallet header {
    position: relative;
    height: 7.5rem;
    background-color: #019fe6;
    color: #FFFFFF
}

.wallet header aside {
    opacity: 0.6;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 100%;
    width: calc(100% / 3)
}

.wallet header aside img {
    width: 1.8125rem;
    height: 1.8125rem;
    margin-bottom: .9375rem
}

.wallet header aside abbr {
    font-size: .875rem;
    position: relative
}

.wallet header .status {
    opacity: 1
}

.wallet header .status abbr:after {
    content: '';
    width: .875rem;
    height: .125rem;
    border-radius: .0625rem;
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.375rem;
    margin: auto
}

.wallet article {
    padding: .9375rem
}

.wallet article section {
    background-color: #FFFFFF;
    border-radius: .3125rem;
    border: 1px solid #E1E1E1;
    padding: 2.1875rem;
    padding-bottom: 1.5625rem
}

.wallet article section aside {
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: .9375rem
}

.wallet article section aside abbr {
    font-size: 2.25rem
}

.wallet article section aside input {
    width: 100%;
    font-size: 2.25rem;
    height: 2.8125rem
}

.wallet article section aside input::-webkit-input-placeholder {
    height: 2.8125rem !important;
    line-height: 2.8125rem !important;
    font-size: 1.125rem;
    color: #BCBCBC
}

.wallet article section figure {
    font-size: .75rem;
    color: #646464
}

.wallet article section figure dfn:before {
    content: '￥'
}

.wallet article section hgroup {
    color: #FF2F1F;
    margin-top: .9375rem
}

.wallet article section hgroup img {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .4375rem
}

.wallet .type-b section {
    padding: 1.5rem;
    padding-top: .9375rem
}

.wallet .type-b section figcaption {
    margin-bottom: 1.75rem
}

.wallet .type-b section figcaption dfn {
    font-size: 1.84375rem
}

.wallet .type-b section figcaption dfn:before {
    content: '￥'
}

.wallet .type-b section figcaption abbr {
    font-size: .9375rem;
    color: #646464
}

.wallet .type-b section nav abbr {
    font-size: .75rem;
    color: #646464
}

.wallet .type-b section nav div {
    margin-top: .9375rem
}

.wallet .type-b section nav div img {
    width: .9375rem;
    height: .9375rem
}

.wallet .type-b section .type-k div {
    padding: .9375rem 0;
    border-bottom: 1px solid #E1E1E1;
    margin: 0
}

.wallet .type-b section .type-k div:last-of-type {
    margin-bottom: 0;
    border-bottom: none
}

.wallet .article-hidden {
    display: none
}

.wallet .vm-btn {
    margin-top: 1.71875rem
}

.wallet .card-code-wrap {
    -webkit-transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    transition: visibility 0.1s linear 0s, opacity 0.1s linear 0s;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.wallet .card-code-wrap .card-content {
    width: 18.75rem;
    border-radius: .3125rem;
    background-color: #FFFFFF
}

.wallet .card-code-wrap .card-content .header {
    padding: .9375rem;
    position: relative
}

.wallet .card-code-wrap .card-content .header img {
    position: absolute;
    width: .9375rem;
    height: .9375rem;
    top: .75rem;
    left: .75rem
}

.wallet .card-code-wrap .card-content .header div {
    text-align: center;
    font-weight: 500
}

.wallet .card-code-wrap .card-content .title-tip {
    text-align: center;
    padding-top: .3125rem;
    padding-bottom: .625rem
}

.wallet .card-code-wrap .card-content dfn {
    font-size: 1.125rem;
    display: block;
    text-align: center
}

.wallet .card-code-wrap .card-content .code-s {
    padding-top: 1.125rem;
    padding-bottom: 1.40625rem
}

.wallet .card-code-wrap .card-content .code-s input {
    text-align: center;
    border-radius: 0;
    border: 1px solid #E1E1E1;
    border-right: none;
    width: 2.5rem;
    height: 2.5rem
}

.wallet .card-code-wrap .card-content .code-s input:first-of-type {
    border-top-left-radius: .3125rem;
    border-bottom-left-radius: .3125rem
}

.wallet .card-code-wrap .card-content .code-s input:last-of-type {
    border-top-right-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
    border-right: 1px solid #E1E1E1
}

.wallet .card-code-wrap-show {
    visibility: visible;
    opacity: 1
}

.capital_pool_setting ul {
    background-color: #FFFFFF
}

.capital_pool_setting ul li {
    min-height: 3.125rem
}

.setting_bank abbr {
    padding: .75rem;
    display: block;
    text-align: center;
    font-size: .75rem;
    color: #CE3D3A
}

.setting_bank abbr mark {
    background-color: #F8F8F8;
    color: #019fe6;
    font-weight: bold
}

.setting_bank aside {
    line-height: 2.75rem;
    text-align: center;
    height: 2.75rem;
    color: #FFFFFF;
    background-color: #019fe6;
    font-weight: bold
}

.setting_bank aside:active {
    opacity: 0.5
}

.setting_bank ul {
    background-color: #FFFFFF;
    padding-left: .75rem;
    margin-bottom: 2.75rem
}

.setting_bank ul li {
    height: 2.75rem;
    padding-left: 0
}

.setting_bank ul li dfn {
    min-width: 5em;
    color: #646464;
    font-size: .8125rem
}

.setting_bank ul li input {
    height: 2.6875rem;
    width: 100%;
    border-radius: 0;
    text-align: right
}

.setting_bank ul li input::-webkit-input-placeholder {
    color: #BCBCBC;
    font-size: .9375rem
}

.setting_bank ul li .tell {
    padding-right: .75rem
}

.setting_bank ul li div {
    text-align: center;
    height: 1.875rem;
    font-size: .75rem;
    line-height: 1.875rem;
    border-radius: .3125rem;
    min-width: 7em;
    background-color: #019fe6;
    color: #FFFFFF;
    opacity: 0.6
}

.setting_bank ul li .status {
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
    opacity: 1
}

.setting_bank ul li .status:active {
    background-color: #008ece
}

.setting_bank .status-ul {
    opacity: 0.5
}

.sign_contract_result {
    justify-content: center
}

.sign_contract_result .main-img {
    display: block;
    width: 8.75rem;
    height: 8.75rem;
    margin-bottom: 1.46875rem
}

.sign_contract_result aside img {
    width: 1.6875rem;
    height: 1.6875rem;
    margin-right: .71875rem
}

.sign_contract_result aside abbr {
    line-height: 1;
    font-weight: bold;
    font-size: 1.6875rem
}

.sign_contract_result aside .color-a {
    color: #019fe6
}

.sign_contract_result aside .color-b {
    color: #BEBEBE
}

.jingdong_finance {
    background-image: url(../img/jingdong-jinrong.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #f47526
}

.jingdong_finance section {
    padding-top: 5rem;
    padding-bottom: 4.375rem;
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
    background-color: #FFFFFF;
    width: 19.59375rem;
    margin: auto;
    border-radius: .21875rem;
    position: relative;
    z-index: 2
}

.jingdong_finance section img {
    position: absolute;
    top: -2.03125rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 50%
}

.jingdong_finance section aside {
    margin-bottom: 1.46875rem
}

.jingdong_finance section aside div {
    line-height: 1;
    color: #5E5E5E;
    font-size: 1.03125rem;
    margin-bottom: .625rem
}

.jingdong_finance section aside input {
    width: 100%;
    display: block;
    padding-bottom: .3125rem;
    padding-left: .15625rem;
    border-radius: 0;
    color: #1127FF;
    -webkit-transition: border-color 0.5s linear 0s;
    transition: border-color 0.5s linear 0s;
    border-bottom: 1px solid #E1E1E1
}

.jingdong_finance section aside input::-webkit-input-placeholder {
    font-size: .6875rem;
    color: #909090
}

.jingdong_finance section aside input:focus {
    border-color: #1127FF
}

.jingdong_finance section figure {
    margin: 0;
    margin: auto;
    margin-top: 3.0625rem;
    border-radius: .96875rem;
    background-color: #D11110;
    color: #FFFFFF;
    font-weight: bold;
    width: 14.9375rem;
    height: 2.125rem;
    line-height: 2.125rem;
    text-align: center
}

.jingdong_finance_info {
    background-color: #fec42f
}

.jingdong_finance_info img {
    width: 100%;
    display: block
}

.jing_dong_temp {
    background-color: #ff2444;
    padding-top: 15.5rem;
    background-image: url(../img/jingdong-t01.png) !important;
    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat
}

.jing_dong_temp header aside {
    font-size: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    height: 1.875rem;
    background-color: #E93737;
    border: .0625rem solid #FFD648;
    color: #FFFFFF;
    border-radius: .9375rem;
    box-shadow: 0px .125rem .125rem 0px rgba(208, 41, 70, 0.54)
}

.jing_dong_temp header aside img {
    width: .5rem;
    height: .5rem
}

.jing_dong_temp header aside abbr {
    margin: 0 .4375rem
}

.jing_dong_temp header aside abbr span {
    color: #FFF716
}

.jing_dong_temp section {
    width: 12.875rem;
    height: 12.875rem;
    margin: auto;
    margin-top: 1rem;
    background-color: #FFF
}

.jing_dong_temp section img {
    width: 100%;
    height: 100%
}

.jing_dong_temp figure {
    font-size: .8125rem;
    margin-top: .71875rem;
    margin-bottom: 2.5rem;
    text-align: center;
    color: #FFE7EB
}

.jing_dong_temp hgroup {
    font-size: .9375rem;
    text-align: center;
    color: #FFFFFF
}
